{"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-19-000033","cik":"http://www.sec.gov/CIK","dei":"http://xbrl.sec.gov/dei/2018-01-31","xbrli":"http://www.xbrl.org/2003/instance","enph":"http://enphase.com/20181231","us-gaap":"http://fasb.org/us-gaap/2018-01-31","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","srt":"http://fasb.org/srt/2018-01-31","us-types":"http://fasb.org/us-types/2018-01-31","country":"http://xbrl.sec.gov/country/2017-01-31"},"description":"10-K 0001463101-19-000033 (CIK 0001463101) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2019-03-15"}],"entities":[{"name":"cik:0001463101"}],"units":[{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"enph:purchase_period","dataType":"xs:decimal"},{"name":"rpt:unit-4","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"enph:accounting_unit","dataType":"xs:decimal"},{"name":"enph:microinverter","dataType":"xs:decimal"}],"dataTypes":[{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","baseType":"xs:string"},{"name":"dei:centralIndexKeyItemType","baseType":"xs:token"},{"name":"dei:yesNoItemType","baseType":"xs:token"},{"name":"dei:filerCategoryItemType","baseType":"xs:string"},{"name":"us-types:durationStringItemType","baseType":"xs:normalizedString"}],"concepts":[{"name":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","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:DocumentType","dataType":"dei:submissionTypeItemType","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:EntityFilerCategory","dataType":"dei:filerCategoryItemType","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:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","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:BusinessCombinationAccruedConsiderationTransferred","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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:ClassOfWarrantOrRightTerm","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"enph:ContractWithCustomerAssetNewContractAdditions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:DebtInstrumentConvertibleConversionRate","dataType":"xbrlr:pureType","periodType":"duration","nillable":true},{"name":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","dataType":"xbrlr:pureType","periodType":"duration","nillable":true},{"name":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:DebtInstrumentValueOfFuturePurchaseOption","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:DisposalGroupIncludingDiscontinuedOperationAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","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:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","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: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: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:LineofCreditFacilityClosingFeePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:LineofCreditFacilityPrepaymentFeePercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"enph:NumberofAccountingUnits","dataType":"xs:integer","periodType":"duration","nillable":true},{"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:PaymentsForRestructuringNet","dataType":"xbrlr:monetary","periodType":"duration","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:ProceedsFromIssuanceOfCommonStockGross","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:ProductWarrantyAccrualCurrentFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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":"instant","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:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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: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:AllowanceForDoubtfulAccountsReceivableWriteOffs","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:CapitalizedContractCostNet","dataType":"xbrlr:monetary","periodType":"instant","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:CashAndCashEquivalentsPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","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:ContractWithCustomerAssetReclassifiedToReceivable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"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: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:DebtInstrumentBasisSpreadOnVariableRate1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DebtInstrumentCarryingAmount","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:DebtInstrumentFaceAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DebtInstrumentFeeAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","dataType":"xbrlr:monetary","periodType":"duration","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:DeferredForeignIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","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:DisposalGroupIncludingDiscontinuedOperationConsideration","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:EffectOfExchangeRateOnCashAndCashEquivalents","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"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: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:FinitelivedIntangibleAssetsAcquired1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GainLossOnSaleOfBusiness","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:GoodwillAcquiredDuringPeriod","dataType":"xbrlr:monetary","periodType":"duration","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:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"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:IndefiniteLivedIntangibleAssetsExcludingGoodwill","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IndefinitelivedIntangibleAssetsAcquired","dataType":"xbrlr:monetary","periodType":"duration","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:InterestPaidNet","dataType":"xbrlr:monetary","periodType":"duration","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: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:LineOfCreditFacilityCommitmentFeePercentage","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","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:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo","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: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: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: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:OperatingLeasesRentExpenseNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"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:PaymentsForRestructuring","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:PaymentsToAcquireIntangibleAssets","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:PreferredStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:PreferredStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","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:ProceedsFromIssuanceOfDebt","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:ProceedsFromLinesOfCredit","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:ProductWarrantyAccrualPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"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: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: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: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:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","dataType":"xbrla:sharesType","periodType":"instant","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:UnbilledContractsReceivable","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:WarrantsAndRightsOutstandingMeasurementInput","dataType":"xs:decimal","periodType":"instant","nillable":true},{"name":"us-gaap:WarrantsAndRightsOutstandingTerm","dataType":"xbrlr:duration","periodType":"instant","nillable":true},{"name":"us-gaap:WarrantsNotSettleableInCashFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"enph:ChangeInContractWithCustomerAssetRollForward"},{"name":"enph:ChangeInContractWithCustomerLiabilityRollForward"},{"name":"enph:DocumentAndEntityInformationAbstract"},{"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: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:LiabilitiesFairValueDisclosureAbstract"},{"name":"us-gaap:LiabilitiesNoncurrentAbstract"},{"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: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:ScheduleOfShortTermDebtTable"},{"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:ShortTermDebtLineItems"},{"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:DebtCovenantTermsAxis","domainClass":"enph:DebtCovenantTermsDomain"},{"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: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:CapitalizedContractCostAxis","domainClass":"us-gaap:CapitalizedContractCostDomain"},{"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: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:InitialApplicationPeriodCumulativeEffectTransitionAxis","domainClass":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain"},{"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:ShareholdersEquityClassAxis","domainClass":"us-gaap:FairValueByShareholdersEquityClassDomain"},{"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"},{"name":"us-gaap:VariableRateAxis","domainClass":"us-gaap:VariableRateDomain"}],"domainClasses":[{"name":"enph:DebtCovenantTermsDomain"},{"name":"enph:WarrantyVariableDomain"},{"name":"srt:NameOfMajorCustomerDomain"},{"name":"srt:ProductsAndServicesDomain"},{"name":"srt:RangeMember"},{"name":"srt:RepurchaseAgreementCounterpartyNameDomain"},{"name":"srt:SegmentGeographicalDomain"},{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardDateDomain"},{"name":"us-gaap:BusinessAcquisitionAcquireeDomain"},{"name":"us-gaap:CapitalizedContractCostDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:CreditFacilityDomain"},{"name":"us-gaap:DebtInstrumentNameDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueByShareholdersEquityClassDomain"},{"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:InitialApplicationPeriodCumulativeEffectTransitionDomain"},{"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"},{"name":"us-gaap:VariableRateDomain"}],"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"}]},{"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":"srt:NameOfMajorCustomerDomain","relationships":[{"source":"srt:NameOfMajorCustomerDomain","target":"enph:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:LargestCustomerAccountingForMostRevenueMember"},{"source":"srt:NameOfMajorCustomerDomain","target":"enph:SecondLargestCustomerAccountingForMostRevenueMember"}]},{"name":"rpt:domain-6","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"enph:NetRevenueMember"}]},{"name":"rpt:domain-7","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-8","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-9","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-10","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:TermLoanAgreementJuly2016Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember"}]},{"name":"rpt:domain-11","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:SecuredDebtMember"}]},{"name":"rpt:domain-12","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:SecondAmendmentToTermLoansMember"}]},{"name":"rpt:domain-13","root":"us-gaap:SubsequentEventTypeDomain","relationships":[{"source":"us-gaap:SubsequentEventTypeDomain","target":"us-gaap:SubsequentEventMember"}]},{"name":"rpt:domain-14","root":"srt:RepurchaseAgreementCounterpartyNameDomain","relationships":[{"source":"srt:RepurchaseAgreementCounterpartyNameDomain","target":"enph:ThurmanJohnRodgersMember"}]},{"name":"rpt:domain-15","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:LineOfCreditMember"},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember"}]},{"name":"rpt:domain-16","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:TermLoanAgreementJuly2016Member"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:SecondAmendmentToTermLoansMember"},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember"}]},{"name":"rpt:domain-17","root":"us-gaap:LineOfCreditFacilityLenderDomain","relationships":[{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"enph:TennenbaumCapitalPartnersLLCMember"},{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"enph:WellsFargoBankMember"}]},{"name":"rpt:domain-18","root":"us-gaap:CreditFacilityDomain","relationships":[{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:SecuredDebtMember"},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:RevolvingCreditFacilityMember"}]},{"name":"rpt:domain-19","root":"us-gaap:VariableRateDomain","relationships":[{"source":"us-gaap:VariableRateDomain","target":"us-gaap:LondonInterbankOfferedRateLIBORMember"}]},{"name":"rpt:domain-20","root":"enph:DebtCovenantTermsDomain","relationships":[{"source":"enph:DebtCovenantTermsDomain","target":"enph:ClosingDatetoMarch312018Member"},{"source":"enph:DebtCovenantTermsDomain","target":"enph:April12019andThereafterMember"}]},{"name":"rpt:domain-21","root":"us-gaap:MeasurementInputTypeDomain","relationships":[{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputQuotedPriceMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputSharePriceMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputPriceVolatilityMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputRiskFreeInterestRateMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedDividendRateMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedTermMember"}]},{"name":"rpt:domain-22","root":"us-gaap:FairValueByShareholdersEquityClassDomain","relationships":[{"source":"us-gaap:FairValueByShareholdersEquityClassDomain","target":"us-gaap:WarrantsNotSettleableInCashMember"}]},{"name":"rpt:domain-23","root":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","relationships":[{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember"}]},{"name":"rpt:domain-24","root":"us-gaap:FairValueMeasurementFrequencyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementFrequencyDomain","target":"us-gaap:FairValueMeasurementsRecurringMember"}]},{"name":"rpt:domain-25","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member"}]},{"name":"rpt:domain-26","root":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","relationships":[{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember"},{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember"}]},{"name":"rpt:domain-27","root":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","relationships":[{"source":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember"}]},{"name":"rpt:domain-28","root":"us-gaap:MeasurementInputTypeDomain","relationships":[{"source":"us-gaap:MeasurementInputTypeDomain","target":"enph:MeasurementInputProfitElementAndRiskPremiumMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputEntityCreditRiskMember"},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputCounterpartyCreditRiskMember"}]},{"name":"rpt:domain-29","root":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","relationships":[{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember"},{"source":"us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember"}]},{"name":"rpt:domain-30","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"enph:NetRevenueMember"}]},{"name":"rpt:domain-31","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:PatentsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember"}]},{"name":"rpt:domain-32","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"enph:PatentsAndLicensedTechnologyMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:DevelopedTechnologyRightsMember"},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:CustomerRelationshipsMember"}]},{"name":"rpt:domain-33","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-34","root":"us-gaap:TaxCreditCarryforwardNameDomain","relationships":[{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember"}]},{"name":"rpt:domain-35","root":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","relationships":[{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"}]},{"name":"rpt:domain-36","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-37","root":"us-gaap:LongtermDebtTypeDomain","relationships":[{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:ConvertibleNotesPayableMember"}]},{"name":"rpt:domain-38","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-39","root":"us-gaap:DebtInstrumentNameDomain","relationships":[{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:ConvertibleSeniorNotesDue2023Member"}]},{"name":"rpt:domain-40","root":"us-gaap:RelatedPartyTransactionDomain","relationships":[{"source":"us-gaap:RelatedPartyTransactionDomain","target":"enph:SunPowersMember"}]},{"name":"rpt:domain-41","root":"us-gaap:RestructuringPlanDomain","relationships":[{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2018Member"},{"source":"us-gaap:RestructuringPlanDomain","target":"enph:RestructuringPlan2016Member"}]},{"name":"rpt:domain-42","root":"us-gaap:TypeOfRestructuringDomain","relationships":[{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:LeaseLossReservesAndContractTerminationCostsMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:EmployeeSeveranceMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"us-gaap:ContractTerminationMember"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:GainonBusinessDivestitureMember"}]},{"name":"rpt:domain-43","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"},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:GainonBusinessDivestitureMember"}]},{"name":"rpt:domain-44","root":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","relationships":[{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"}]},{"name":"rpt:domain-45","root":"us-gaap:TypeOfAdoptionMember","relationships":[{"source":"us-gaap:TypeOfAdoptionMember","target":"us-gaap:AccountingStandardsUpdate201409Member"}]},{"name":"rpt:domain-46","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:MonitoringHardwareAndServiceMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:CommunicationAccessoriesMember"}]},{"name":"rpt:domain-47","root":"us-gaap:CapitalizedContractCostDomain","relationships":[{"source":"us-gaap:CapitalizedContractCostDomain","target":"enph:IncurredCommissionsMember"}]},{"name":"rpt:domain-48","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember"}]},{"name":"rpt:domain-49","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"enph:InternationalMember"}]},{"name":"rpt:domain-50","root":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","relationships":[{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember"},{"source":"us-gaap:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredOverTimeMember"}]},{"name":"rpt:domain-51","root":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","relationships":[{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"}]},{"name":"rpt:domain-52","root":"us-gaap:SaleOfStockNameOfTransactionDomain","relationships":[{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"us-gaap:PrivatePlacementMember"},{"source":"us-gaap:SaleOfStockNameOfTransactionDomain","target":"enph:MarketIssuanceSalesAgreementATMMember"}]},{"name":"rpt:domain-53","root":"srt:SegmentGeographicalDomain","relationships":[{"source":"srt:SegmentGeographicalDomain","target":"country:US"},{"source":"srt:SegmentGeographicalDomain","target":"country:CN"},{"source":"srt:SegmentGeographicalDomain","target":"enph:OtherCountryMember"}]},{"name":"rpt:domain-54","root":"us-gaap:AwardDateDomain","relationships":[{"source":"us-gaap:AwardDateDomain","target":"enph:BeforeAugust12012Member"},{"source":"us-gaap:AwardDateDomain","target":"enph:AfterAugust12012Member"}]},{"name":"rpt:domain-55","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-56","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:PerformanceSharesWithMarketConditionsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"}]},{"name":"rpt:domain-57","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"}]},{"name":"rpt:domain-58","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:PerformanceSharesMember"}]},{"name":"rpt:domain-59","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-60","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockMember"}]},{"name":"rpt:domain-61","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-62","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"}]},{"name":"rpt:domain-63","root":"us-gaap:TypeOfRestructuringDomain","relationships":[{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:AssetImpairmentsMember"}]},{"name":"rpt:domain-64","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandandElevenEquityIncentivePlanMember"}]},{"name":"rpt:domain-65","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:FirstAndSecondGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:ThirdandFourthGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:ACBatteryStorageSolutionMember"}]},{"name":"rpt:domain-66","root":"srt:ProductsAndServicesDomain","relationships":[{"source":"srt:ProductsAndServicesDomain","target":"enph:SixthGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:SecondGenerationProductsMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:ThirdGenerationProductsMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:FourthGenerationMember"},{"source":"srt:ProductsAndServicesDomain","target":"enph:IQSeriesMember"}]},{"name":"rpt:domain-67","root":"enph:WarrantyVariableDomain","relationships":[{"source":"enph:WarrantyVariableDomain","target":"enph:ReplacementCostMember"},{"source":"enph:WarrantyVariableDomain","target":"enph:FailureRateMember"},{"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:US","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:ACBatteryStorageSolutionMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:AfterAugust12012Member","domainClasses":["us-gaap:AwardDateDomain"]},{"name":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:April12019andThereafterMember","domainClasses":["enph:DebtCovenantTermsDomain"]},{"name":"enph:AssetImpairmentsMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:BeforeAugust12012Member","domainClasses":["us-gaap:AwardDateDomain"]},{"name":"enph:ClaimRatesMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:ClosingDatetoMarch312018Member","domainClasses":["enph:DebtCovenantTermsDomain"]},{"name":"enph:CommunicationAccessoriesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:ConsultantsFeesMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:ConvertibleSeniorNotesDue2023Member","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"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:EnvoyCommunicationsDeviceAndEnlightenServiceMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"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:FourthGenerationMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:GainonBusinessDivestitureMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:IQSeriesMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:IncurredCommissionsMember","domainClasses":["us-gaap:CapitalizedContractCostDomain"]},{"name":"enph:InternationalMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:LaborReimbursementCostMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:LargestCustomerAccountingForMostRevenueMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:LeaseLossReservesAndContractTerminationCostsMember","domainClasses":["us-gaap:TypeOfRestructuringDomain"]},{"name":"enph:MarketIssuanceSalesAgreementATMMember","domainClasses":["us-gaap:SaleOfStockNameOfTransactionDomain"]},{"name":"enph:MeasurementInputProfitElementAndRiskPremiumMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"enph:MonitoringHardwareAndServiceMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:NetRevenueMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain","us-gaap:IncomeStatementLocationDomain"]},{"name":"enph:OtherCountryMember","domainClasses":["srt:SegmentGeographicalDomain"]},{"name":"enph:PatentsAndLicensedTechnologyMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"enph:PerformanceSharesWithMarketConditionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"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:ReplacementCostMember","domainClasses":["enph:WarrantyVariableDomain"]},{"name":"enph:RestructuringPlan2016Member","domainClasses":["us-gaap:RestructuringPlanDomain"]},{"name":"enph:RestructuringPlan2018Member","domainClasses":["us-gaap:RestructuringPlanDomain"]},{"name":"enph:SecondAmendmentToTermLoansMember","domainClasses":["us-gaap:DebtInstrumentNameDomain"]},{"name":"enph:SecondGenerationProductsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:SecondLargestCustomerAccountingForMostRevenueMember","domainClasses":["srt:NameOfMajorCustomerDomain"]},{"name":"enph:SixthGenerationMember","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:ThirdGenerationProductsMember","domainClasses":["srt:ProductsAndServicesDomain"]},{"name":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","domainClasses":["us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","us-gaap:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"]},{"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":"enph:WellsFargoBankMember","domainClasses":["us-gaap:LineOfCreditFacilityLenderDomain"]},{"name":"srt:MaximumMember","domainClasses":["srt:RangeMember"]},{"name":"srt:MinimumMember","domainClasses":["srt:RangeMember"]},{"name":"us-gaap:AccountingStandardsUpdate201409Member","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:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","domainClasses":["us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain"]},{"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: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:DevelopedTechnologyRightsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","domainClasses":["us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain"]},{"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: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:LeaseholdImprovementsMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:LineOfCreditMember","domainClasses":["us-gaap:LongtermDebtTypeDomain"]},{"name":"us-gaap:LondonInterbankOfferedRateLIBORMember","domainClasses":["us-gaap:VariableRateDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:MeasurementInputCounterpartyCreditRiskMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputDiscountRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputEntityCreditRiskMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputExpectedDividendRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputExpectedTermMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputPriceVolatilityMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputQuotedPriceMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputRiskFreeInterestRateMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:MeasurementInputSharePriceMember","domainClasses":["us-gaap:MeasurementInputTypeDomain"]},{"name":"us-gaap:PatentsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"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:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:RevolvingCreditFacilityMember","domainClasses":["us-gaap:CreditFacilityDomain"]},{"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:WarrantsNotSettleableInCashMember","domainClasses":["us-gaap:FairValueByShareholdersEquityClassDomain"]},{"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}]},{"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:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-3","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-5","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-7","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-8","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":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-9","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-10","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:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-11","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-12","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:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"srt:CounterpartyNameAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-15","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:LineOfCreditFacilityAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:CreditFacilityAxis","domainNetwork":"rpt:domain-18","optional":true},{"dimension":"us-gaap:VariableRateAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"enph:DebtCovenantTermsAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:MeasurementInputTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"us-gaap:ShareholdersEquityClassAxis","domainNetwork":"rpt:domain-22","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:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-23","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","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:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","optional":true},{"dimension":"us-gaap:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-26","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:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:FairValueByLiabilityClassAxis","domainNetwork":"rpt:domain-27","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:MeasurementInputTypeAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"us-gaap:FairValueByMeasurementFrequencyAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-25","optional":true},{"dimension":"us-gaap:FinancialInstrumentAxis","domainNetwork":"rpt:domain-29","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:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-30","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-31","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:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-32","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:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-33","optional":true},{"dimension":"us-gaap:TaxCreditCarryforwardAxis","domainNetwork":"rpt:domain-34","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","domainNetwork":"rpt:domain-35","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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-36","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-37","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:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-38","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","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:BusinessAcquisitionAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:LongtermDebtTypeAxis","domainNetwork":"rpt:domain-37","optional":true},{"dimension":"srt:CounterpartyNameAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:DebtInstrumentAxis","domainNetwork":"rpt:domain-39","optional":true},{"dimension":"us-gaap:RelatedPartyTransactionAxis","domainNetwork":"rpt:domain-40","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:RestructuringPlanAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"us-gaap:RestructuringCostAndReserveAxis","domainNetwork":"rpt:domain-42","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:RestructuringPlanAxis","domainNetwork":"rpt:domain-41","optional":true},{"dimension":"us-gaap:RestructuringCostAndReserveAxis","domainNetwork":"rpt:domain-43","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","domainNetwork":"rpt:domain-44","optional":true},{"dimension":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainNetwork":"rpt:domain-45","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-46","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"us-gaap:CapitalizedContractCostAxis","domainNetwork":"rpt:domain-47","optional":true},{"dimension":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-48","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:StatementGeographicalAxis","domainNetwork":"rpt:domain-49","optional":true},{"dimension":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","domainNetwork":"rpt:domain-50","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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"}]},{"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:InitialApplicationPeriodCumulativeEffectTransitionAxis","domainNetwork":"rpt:domain-51","optional":true},{"dimension":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainNetwork":"rpt:domain-45","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","domainNetwork":"rpt:domain-51","optional":true},{"dimension":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","domainNetwork":"rpt:domain-45","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":"us-gaap:SubsidiarySaleOfStockAxis","domainNetwork":"rpt:domain-52","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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-53","optional":true}]},{"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":"srt:StatementGeographicalAxis","domainNetwork":"rpt:domain-49","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":"us-gaap:SubsequentEventTypeAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:AwardDateAxis","domainNetwork":"rpt:domain-54","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-55","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-56","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","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":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-57","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:AwardTypeAxis","domainNetwork":"rpt:domain-58","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:AwardTypeAxis","domainNetwork":"rpt:domain-59","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-60","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-61","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-62","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:RestructuringCostAndReserveAxis","domainNetwork":"rpt:domain-63","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-64","optional":true},{"dimension":"srt:RangeAxis","domainNetwork":"rpt:domain-2","optional":true},{"dimension":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-65","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":"srt:ProductOrServiceAxis","domainNetwork":"rpt:domain-66","optional":true},{"dimension":"enph:WarrantyVariableAxis","domainNetwork":"rpt:domain-67","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: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: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: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:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","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: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: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: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":"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: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: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:terseLabel","value":"Amended Term Loan Agreement, February 2017","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:April12019andThereafterMember","labelType":"xbrl:terseLabel","value":"April 1, 2018 and Thereafter","language":"en-US"},{"forObject":"enph:April12019andThereafterMember","labelType":"xbrl:label","value":"April 1, 2019 and Thereafter [Member]","language":"en-US"},{"forObject":"enph:April12019andThereafterMember","labelType":"xbrl:documentation","value":"April 1, 2019 and Thereafter [Member]","language":"en-US"},{"forObject":"enph:AssetImpairmentsMember","labelType":"xbrl:verboseLabel","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:AssetImpairmentsMember","labelType":"xbrl:terseLabel","value":"Asset impairments","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:BusinessCombinationAccruedConsiderationTransferred","labelType":"xbrl:terseLabel","value":"Acquisition funded by accrued liabilities","language":"en-US"},{"forObject":"enph:BusinessCombinationAccruedConsiderationTransferred","labelType":"xbrl:label","value":"Business Combination, Accrued Consideration Transferred","language":"en-US"},{"forObject":"enph:BusinessCombinationAccruedConsiderationTransferred","labelType":"xbrl:documentation","value":"Business Combination, Accrued Consideration Transferred","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:BusinessCombinationSupplyAgreementPeriod","labelType":"xbrl:verboseLabel","value":"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:ClassOfWarrantOrRightTerm","labelType":"xbrl:terseLabel","value":"Class of warrant term year","language":"en-US"},{"forObject":"enph:ClassOfWarrantOrRightTerm","labelType":"xbrl:label","value":"Class Of Warrant Or Right, Term","language":"en-US"},{"forObject":"enph:ClassOfWarrantOrRightTerm","labelType":"xbrl:documentation","value":"Class Of Warrant Or Right, Term","language":"en-US"},{"forObject":"enph:ClosingDatetoMarch312018Member","labelType":"xbrl:terseLabel","value":"Closing Date to March 31, 2018","language":"en-US"},{"forObject":"enph:ClosingDatetoMarch312018Member","labelType":"xbrl:label","value":"Closing Date to March 31, 2018 [Member]","language":"en-US"},{"forObject":"enph:ClosingDatetoMarch312018Member","labelType":"xbrl:documentation","value":"Closing Date to March 31, 2018 [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:verboseLabel","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: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: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: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:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:terseLabel","value":"Customer accounting for the largest concentration of accounts payable","language":"en-US"},{"forObject":"enph:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:label","value":"Customer Accounting For The Largest Concentration Of Accounts Payable [Member]","language":"en-US"},{"forObject":"enph:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:documentation","value":"Customer Accounting For The Largest Concentration Of Accounts Payable [Member]","language":"en-US"},{"forObject":"enph:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:terseLabel","value":"Customer accounting for the second largest concentration of accounts payable","language":"en-US"},{"forObject":"enph:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:label","value":"Customer Accounting For The Second Largest Concentration Of Accounts Payable [Member]","language":"en-US"},{"forObject":"enph:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","labelType":"xbrl:documentation","value":"Customer Accounting For The Second Largest Concentration Of Accounts Payable","language":"en-US"},{"forObject":"enph:DebtCovenantTermsAxis","labelType":"xbrl:terseLabel","value":"Debt Covenant Terms [Axis]","language":"en-US"},{"forObject":"enph:DebtCovenantTermsAxis","labelType":"xbrl:label","value":"Debt Covenant Terms [Axis]","language":"en-US"},{"forObject":"enph:DebtCovenantTermsAxis","labelType":"xbrl:documentation","value":"Debt Covenant Terms [Axis]","language":"en-US"},{"forObject":"enph:DebtCovenantTermsDomain","labelType":"xbrl:terseLabel","value":"Debt Covenant Terms [Domain]","language":"en-US"},{"forObject":"enph:DebtCovenantTermsDomain","labelType":"xbrl:label","value":"Debt Covenant Terms [Domain]","language":"en-US"},{"forObject":"enph:DebtCovenantTermsDomain","labelType":"xbrl:documentation","value":"[Domain] for Debt Covenant Terms [Axis]","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionRate","labelType":"xbrl:terseLabel","value":"Conversion rate of common stock (in dollars per share)","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionRate","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Conversion Rate","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertibleConversionRate","labelType":"xbrl:documentation","value":"Debt Instrument, Convertible, Conversion Rate","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","labelType":"xbrl:terseLabel","value":"Principal amount multiples","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","labelType":"xbrl:label","value":"Debt Instrument, Convertible, Principal Amount Multiples","language":"en-US"},{"forObject":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","labelType":"xbrl:documentation","value":"Debt Instrument, Convertible, Principal Amount Multiples","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","labelType":"xbrl:terseLabel","value":"Liquidity ratio required","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","labelType":"xbrl:label","value":"Debt Instrument, Covenant, Liquidity Ratio Required, Minimum","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","labelType":"xbrl:documentation","value":"Debt Instrument, Covenant, Liquidity Ratio Required, Minimum","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","labelType":"xbrl:terseLabel","value":"Unrestricted cash","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","labelType":"xbrl:label","value":"Debt Instrument, Covenant, Unrestricted Cash Requirement, Minimum","language":"en-US"},{"forObject":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","labelType":"xbrl:documentation","value":"Debt Instrument, Covenant, Unrestricted Cash Requirement, Minimum","language":"en-US"},{"forObject":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","labelType":"xbrl:terseLabel","value":"Percent decrease in principal payments","language":"en-US"},{"forObject":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","labelType":"xbrl:label","value":"Debt Instrument, Decrease In Principal Payments Amounts Required, Percentage","language":"en-US"},{"forObject":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","labelType":"xbrl:documentation","value":"Debt Instrument, Decrease In Principal Payments Amounts Required, Percentage","language":"en-US"},{"forObject":"enph:DebtInstrumentValueOfFuturePurchaseOption","labelType":"xbrl:negatedTerseLabel","value":"Less value of future purchase option","language":"en-US"},{"forObject":"enph:DebtInstrumentValueOfFuturePurchaseOption","labelType":"xbrl:label","value":"Debt Instrument, Value Of Future Purchase Option","language":"en-US"},{"forObject":"enph:DebtInstrumentValueOfFuturePurchaseOption","labelType":"xbrl:documentation","value":"Debt Instrument, Value Of Future Purchase Option","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:terseLabel","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: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:DisposalGroupIncludingDiscontinuedOperationAssetsNet","labelType":"xbrl:negatedLabel","value":"Identifiable assets","language":"en-US"},{"forObject":"enph:DisposalGroupIncludingDiscontinuedOperationAssetsNet","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Assets, Net","language":"en-US"},{"forObject":"enph:DisposalGroupIncludingDiscontinuedOperationAssetsNet","labelType":"xbrl:documentation","value":"Disposal Group, Including Discontinued Operation, Assets, Net","language":"en-US"},{"forObject":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","labelType":"xbrl:terseLabel","value":"Contingent consideration","language":"en-US"},{"forObject":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Contingent Consideration Asset","language":"en-US"},{"forObject":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","labelType":"xbrl:documentation","value":"Disposal Group, Including Discontinued Operation, Contingent Consideration Asset","language":"en-US"},{"forObject":"enph:DocumentAndEntityInformationAbstract","labelType":"xbrl:label","value":"Document and Entity Information [Abstract]","language":"en-US"},{"forObject":"enph:DocumentAndEntityInformationAbstract","labelType":"xbrl:documentation","value":"Document and entity information.","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:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","labelType":"xbrl:terseLabel","value":"Tax law changes","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Amount","language":"en-US"},{"forObject":"enph:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","labelType":"xbrl:documentation","value":"Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, 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:EnvoyCommunicationsDeviceAndEnlightenServiceMember","labelType":"xbrl:terseLabel","value":"Envoy Communications Device and Enlighten Service","language":"en-US"},{"forObject":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember","labelType":"xbrl:label","value":"Envoy Communications Device And Enlighten Service [Member]","language":"en-US"},{"forObject":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember","labelType":"xbrl:documentation","value":"Envoy Communications Device And Enlighten Service [Member]","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: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:terseLabel","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: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:FourthGenerationMember","labelType":"xbrl:terseLabel","value":"Fourth Generation","language":"en-US"},{"forObject":"enph:FourthGenerationMember","labelType":"xbrl:label","value":"Fourth Generation [Member]","language":"en-US"},{"forObject":"enph:FourthGenerationMember","labelType":"xbrl:documentation","value":"Fourth Generation [Member]","language":"en-US"},{"forObject":"enph:GainonBusinessDivestitureMember","labelType":"xbrl:terseLabel","value":"Gain on business divestiture","language":"en-US"},{"forObject":"enph:GainonBusinessDivestitureMember","labelType":"xbrl:label","value":"Gain on Business Divestiture [Member]","language":"en-US"},{"forObject":"enph:GainonBusinessDivestitureMember","labelType":"xbrl:documentation","value":"Gain on Business Divestiture","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: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:IncurredCommissionsMember","labelType":"xbrl:terseLabel","value":"Incurred Commissions","language":"en-US"},{"forObject":"enph:IncurredCommissionsMember","labelType":"xbrl:label","value":"Incurred Commissions [Member]","language":"en-US"},{"forObject":"enph:IncurredCommissionsMember","labelType":"xbrl:documentation","value":"Incurred Commissions [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:LargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:terseLabel","value":"Customer accounting for the largest concentration of revenue","language":"en-US"},{"forObject":"enph:LargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:label","value":"Largest Customer Accounting for Most Revenue [Member]","language":"en-US"},{"forObject":"enph:LargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:documentation","value":"Largest Customer Accounting for Most Revenue [Member]","language":"en-US"},{"forObject":"enph:LeaseLossReservesAndContractTerminationCostsMember","labelType":"xbrl:verboseLabel","value":"Lease Loss Reserves And Contract Termination Costs","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:LeaseLossReservesAndContractTerminationCostsMember","labelType":"xbrl:terseLabel","value":"Lease loss reserves and contract termination costs","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:LineofCreditFacilityClosingFeePercentage","labelType":"xbrl:terseLabel","value":"Closing fee","language":"en-US"},{"forObject":"enph:LineofCreditFacilityClosingFeePercentage","labelType":"xbrl:label","value":"Line of Credit Facility, Closing Fee, Percentage","language":"en-US"},{"forObject":"enph:LineofCreditFacilityClosingFeePercentage","labelType":"xbrl:documentation","value":"Line of Credit Facility, Closing Fee, Percentage","language":"en-US"},{"forObject":"enph:LineofCreditFacilityPrepaymentFeePercent","labelType":"xbrl:terseLabel","value":"Prepayment fee","language":"en-US"},{"forObject":"enph:LineofCreditFacilityPrepaymentFeePercent","labelType":"xbrl:label","value":"Line of Credit Facility, Prepayment Fee, Percent","language":"en-US"},{"forObject":"enph:LineofCreditFacilityPrepaymentFeePercent","labelType":"xbrl:documentation","value":"Line of Credit Facility, Prepayment Fee, Percent","language":"en-US"},{"forObject":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","labelType":"xbrl:terseLabel","value":"Reduction of interest rate during period","language":"en-US"},{"forObject":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","labelType":"xbrl:label","value":"Line of Credit Facility, Reduction of Interest Rate During Period, Percent","language":"en-US"},{"forObject":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","labelType":"xbrl:documentation","value":"Line of Credit Facility, Reduction of Interest Rate During Period, Percent","language":"en-US"},{"forObject":"enph:MarketIssuanceSalesAgreementATMMember","labelType":"xbrl:terseLabel","value":"Market Issuance Sales Agreement (ATM)","language":"en-US"},{"forObject":"enph:MarketIssuanceSalesAgreementATMMember","labelType":"xbrl:label","value":"Market Issuance Sales Agreement (ATM) [Member]","language":"en-US"},{"forObject":"enph:MarketIssuanceSalesAgreementATMMember","labelType":"xbrl:documentation","value":"Market Issuance Sales Agreement (ATM) [Member]","language":"en-US"},{"forObject":"enph:MeasurementInputProfitElementAndRiskPremiumMember","labelType":"xbrl:terseLabel","value":"Measurement Input, 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:terseLabel","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:NetRevenueMember","labelType":"xbrl:verboseLabel","value":"Net revenue","language":"en-US"},{"forObject":"enph:NumberofAccountingUnits","labelType":"xbrl:terseLabel","value":"Number of accounting units (accounting unit)","language":"en-US"},{"forObject":"enph:NumberofAccountingUnits","labelType":"xbrl:label","value":"Number of Accounting Units","language":"en-US"},{"forObject":"enph:NumberofAccountingUnits","labelType":"xbrl:documentation","value":"Number of Accounting Units","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:totalLabel","value":"Net operating leases","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:PaymentsForRestructuringNet","labelType":"xbrl:negatedLabel","value":"Cash payments and receipts, net","language":"en-US"},{"forObject":"enph:PaymentsForRestructuringNet","labelType":"xbrl:label","value":"Payments For Restructuring, Net","language":"en-US"},{"forObject":"enph:PaymentsForRestructuringNet","labelType":"xbrl:documentation","value":"Payments For Restructuring, Net","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: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: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: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:ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:verboseLabel","value":"Warranty obligations, current at fair value","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:label","value":"Product Warranty Accrual, Current, Fair Value Disclosure","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualCurrentFairValueDisclosure","labelType":"xbrl:documentation","value":"Product Warranty Accrual, Current, Fair Value Disclosure","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Warranty obligations, non-current at fair value","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:label","value":"Product Warranty Accrual, Noncurrent, Fair Value Disclosure","language":"en-US"},{"forObject":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","labelType":"xbrl:documentation","value":"Product Warranty Accrual, Noncurrent, Fair Value Disclosure","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":"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":"$2.76 \u2014\u2013 $12.57","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 $2.61","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.27 \u2014\u2013 $0.79","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":"$0.79 \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:ReplacementCostMember","labelType":"xbrl:terseLabel","value":"Replacement Cost","language":"en-US"},{"forObject":"enph:ReplacementCostMember","labelType":"xbrl:label","value":"Replacement Cost [Member]","language":"en-US"},{"forObject":"enph:ReplacementCostMember","labelType":"xbrl:documentation","value":"Replacement Cost [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:SecondAmendmentToTermLoansMember","labelType":"xbrl:terseLabel","value":"Second Amendment To Term Loans","language":"en-US"},{"forObject":"enph:SecondAmendmentToTermLoansMember","labelType":"xbrl:label","value":"Second Amendment To Term Loans [Member]","language":"en-US"},{"forObject":"enph:SecondAmendmentToTermLoansMember","labelType":"xbrl:documentation","value":"Second Amendment To Term Loans [Member]","language":"en-US"},{"forObject":"enph:SecondGenerationProductsMember","labelType":"xbrl:terseLabel","value":"Second Generation Products","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:SecondLargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:terseLabel","value":"Customer accounting for second largest concentration of revenue","language":"en-US"},{"forObject":"enph:SecondLargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:label","value":"Second Largest Customer Accounting for Most Revenue [Member]","language":"en-US"},{"forObject":"enph:SecondLargestCustomerAccountingForMostRevenueMember","labelType":"xbrl:documentation","value":"Second Largest Customer Accounting for Most Revenue [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:verboseLabel","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:SixthGenerationMember","labelType":"xbrl:terseLabel","value":"Sixth Generation","language":"en-US"},{"forObject":"enph:SixthGenerationMember","labelType":"xbrl:label","value":"Sixth Generation [Member]","language":"en-US"},{"forObject":"enph:SixthGenerationMember","labelType":"xbrl:documentation","value":"Sixth Generation [Member]","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: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:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","labelType":"xbrl:negatedLabel","value":"Reduction in deferred tax assets","language":"en-US"},{"forObject":"enph:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","labelType":"xbrl:label","value":"Tax Cuts And Jobs Act, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense","language":"en-US"},{"forObject":"enph:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","labelType":"xbrl:documentation","value":"Tax Cuts And Jobs Act, Change In Tax Rate, Deferred Tax Asset, Income Tax Expense","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:ThirdGenerationProductsMember","labelType":"xbrl:terseLabel","value":"Third Generation Products","language":"en-US"},{"forObject":"enph:ThirdGenerationProductsMember","labelType":"xbrl:label","value":"Third Generation Products [Member]","language":"en-US"},{"forObject":"enph:ThirdGenerationProductsMember","labelType":"xbrl:documentation","value":"Third Generation Products [Member]","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","labelType":"xbrl:terseLabel","value":"Third party option to purchase receivables at a discount","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","labelType":"xbrl:label","value":"Third Party Option To Purchase Receivables At Discount, Measurement Input","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","labelType":"xbrl:documentation","value":"Third Party Option To Purchase Receivables At Discount, Measurement Input","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","labelType":"xbrl:terseLabel","value":"Third party option to purchase receivables at a discount","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","labelType":"xbrl:label","value":"Third Party Option To Purchase Receivables At Discount [Member]","language":"en-US"},{"forObject":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","labelType":"xbrl:documentation","value":"Third Party Option To Purchase Receivables At Discount [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 increasing 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 decreasing 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":"Increase to fair value measurement as a result of 100 basis point decrease","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":"Decrease to fair value measurement as a result of 100 basis point increase","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":"enph:WellsFargoBankMember","labelType":"xbrl:terseLabel","value":"Wells Fargo Bank","language":"en-US"},{"forObject":"enph:WellsFargoBankMember","labelType":"xbrl:label","value":"Wells Fargo Bank [Member]","language":"en-US"},{"forObject":"enph:WellsFargoBankMember","labelType":"xbrl:documentation","value":"Wells Fargo Bank.","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":"Range [Axis]","language":"en-US"},{"forObject":"srt:RangeAxis","labelType":"xbrl:label","value":"Range [Axis]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:terseLabel","value":"Range [Domain]","language":"en-US"},{"forObject":"srt:RangeMember","labelType":"xbrl:label","value":"Range [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: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:AccountingStandardsUpdate201409Member","labelType":"xbrl:terseLabel","value":"Accounting Standards Update 2014-09","language":"en-US"},{"forObject":"us-gaap:AccountingStandardsUpdate201409Member","labelType":"xbrl:label","value":"Accounting Standards Update 2014-09 [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:terseLabel","value":"Receivables","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Net, Current","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:verboseLabel","value":"Accounts receivable, net of allowances of $2,138 and $2,378 at December 31, 2018 and December 31, 2017, respectively","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: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 (in years)","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:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","labelType":"xbrl:terseLabel","value":"Issuance 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 loss to net cash provided by (used in) 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":"Allocated Share-based Compensation 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":"Allowance for Doubtful Accounts Receivable","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:periodEndLabel","value":"Balance, at end of year","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivable","labelType":"xbrl:terseLabel","value":"Allowances, accounts receivable","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","labelType":"xbrl:terseLabel","value":"Allowance for Doubtful Accounts Receivable [Roll Forward]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableRollforward","labelType":"xbrl:label","value":"Allowance for Doubtful Accounts Receivable [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":"Allowance for Doubtful Accounts Receivable, Write-offs","language":"en-US"},{"forObject":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","labelType":"xbrl:verboseLabel","value":"Amortization of debt issuance costs","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 expense related to 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:terseLabel","value":"Asset impairment","language":"en-US"},{"forObject":"us-gaap:AssetImpairmentCharges","labelType":"xbrl:label","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: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:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","labelType":"xbrl:terseLabel","value":"Without Adoption of Topic 606","language":"en-US"},{"forObject":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","labelType":"xbrl:label","value":"Calculated under Revenue Guidance in Effect before Topic 606 [Member]","language":"en-US"},{"forObject":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","labelType":"xbrl:verboseLabel","value":"Calculated under Revenue Guidance in Effect before Topic 606","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":"Amortization period for capitalized costs","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAmortizationPeriod","labelType":"xbrl:label","value":"Capitalized Contract Cost, Amortization Period","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAxis","labelType":"xbrl:terseLabel","value":"Capitalized Contract Cost [Axis]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostAxis","labelType":"xbrl:label","value":"Capitalized Contract Cost [Axis]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostDomain","labelType":"xbrl:terseLabel","value":"Capitalized Contract Cost [Domain]","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostDomain","labelType":"xbrl:label","value":"Capitalized Contract Cost [Domain]","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:CapitalizedContractCostNet","labelType":"xbrl:terseLabel","value":"Increase in deferred costs","language":"en-US"},{"forObject":"us-gaap:CapitalizedContractCostNet","labelType":"xbrl:label","value":"Capitalized Contract Cost, Net","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:periodStartLabel","value":"Cash and cash equivalents\u2014Beginning of period","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:periodEndLabel","value":"Cash and cash equivalents\u2014End of period","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:totalLabel","value":"Net increase (decrease) in cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Cash and Cash Equivalents","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:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","labelType":"xbrl:terseLabel","value":"Number of securities called by warrants (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 CONTINGENCIES","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 125,000 shares authorized; and 107,035 and 85,914 shares issued and outstanding at December 31, 2018 and December 31, 2017, 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 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, Net","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:ContractWithCustomerAssetReclassifiedToReceivable","labelType":"xbrl:negatedTerseLabel","value":"Amount recognized","language":"en-US"},{"forObject":"us-gaap:ContractWithCustomerAssetReclassifiedToReceivable","labelType":"xbrl:label","value":"Contract with Customer, Asset, Reclassified to Receivable","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:negatedTerseLabel","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:ConvertibleNotesPayableMember","labelType":"xbrl:terseLabel","value":"Convertible Notes Payable","language":"en-US"},{"forObject":"us-gaap:ConvertibleNotesPayableMember","labelType":"xbrl:label","value":"Convertible Notes Payable [Member]","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 606 (see Note 3)","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: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:DebtInstrumentBasisSpreadOnVariableRate1","labelType":"xbrl:terseLabel","value":"Basis spread on variable rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","labelType":"xbrl:label","value":"Debt Instrument, Basis Spread on Variable Rate","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCarryingAmount","labelType":"xbrl:terseLabel","value":"Carrying amount of long term debt","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCarryingAmount","labelType":"xbrl:label","value":"Long-term Debt, Gross","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentCarryingAmount","labelType":"xbrl:verboseLabel","value":"Total","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: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:DebtInstrumentFeeAmount","labelType":"xbrl:terseLabel","value":"Debt underwriter fees","language":"en-US"},{"forObject":"us-gaap:DebtInstrumentFeeAmount","labelType":"xbrl:label","value":"Debt Instrument, Fee Amount","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: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: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:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","labelType":"xbrl:terseLabel","value":"Unamortized issuance costs and debt discounts","language":"en-US"},{"forObject":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","labelType":"xbrl:terseLabel","value":"Offering and loan costs included in accrued liabilities","language":"en-US"},{"forObject":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","labelType":"xbrl:label","value":"Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction","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: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: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:terseLabel","value":"ASIC development","language":"en-US"},{"forObject":"us-gaap:DevelopedTechnologyRightsMember","labelType":"xbrl:label","value":"Developed Technology Rights [Member]","language":"en-US"},{"forObject":"us-gaap:DevelopedTechnologyRightsMember","labelType":"xbrl:verboseLabel","value":"Developed technology","language":"en-US"},{"forObject":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","labelType":"xbrl:terseLabel","value":"Adjustments","language":"en-US"},{"forObject":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","labelType":"xbrl:label","value":"Difference between Revenue Guidance in Effect before and after Topic 606 [Member]","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":"Disclosure of Compensation Related Costs, Share-based Payments [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"Disclosure of Compensation Related Costs, Share-based Payments [Abstract]","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","labelType":"xbrl:terseLabel","value":"Consideration","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Consideration","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 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 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:EffectOfExchangeRateOnCashAndCashEquivalents","labelType":"xbrl:verboseLabel","value":"Effect of exchange rate changes on cash","language":"en-US"},{"forObject":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","labelType":"xbrl:label","value":"Effect of Exchange Rate on Cash and 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:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:terseLabel","value":"Federal statutory income tax rate percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent","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":"Employee Service Share-based Compensation, Aggregate Disclosures [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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [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":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized","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":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:terseLabel","value":"Employee Severance and Benefits","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:label","value":"Employee Severance [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeSeveranceMember","labelType":"xbrl:verboseLabel","value":"Redundancy and employee severance and benefit arrangements","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":"Employee Stock Option [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:verboseLabel","value":"Employee stock options","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 Measurements, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:label","value":"Fair Value Measurements, 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:FairValueByShareholdersEquityClassDomain","labelType":"xbrl:terseLabel","value":"Fair Value by Shareholders' Equity Class [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueByShareholdersEquityClassDomain","labelType":"xbrl:label","value":"Fair Value by Shareholders' Equity Class [Domain]","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: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":"Fair Value, Measurement Frequency [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementFrequencyDomain","labelType":"xbrl:label","value":"Fair 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:terseLabel","value":"Fair value liabilities","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, Measurements, 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:verboseLabel","value":"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:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:terseLabel","value":"Intangible assets, estimated 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: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:terseLabel","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 live:","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:FinitelivedIntangibleAssetsAcquired1","labelType":"xbrl:terseLabel","value":"Additions","language":"en-US"},{"forObject":"us-gaap:FinitelivedIntangibleAssetsAcquired1","labelType":"xbrl:label","value":"Finite-lived Intangible Assets Acquired","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:GainLossOnSaleOfBusiness","labelType":"xbrl:terseLabel","value":"Gain on business divestiture","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfBusiness","labelType":"xbrl:label","value":"Gain (Loss) on Disposition of Business","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfBusiness","labelType":"xbrl:negatedTerseLabel","value":"Gain on business divestiture","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:verboseLabel","value":"Goodwill, Net","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:label","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:Goodwill","labelType":"xbrl:terseLabel","value":"Goodwill","language":"en-US"},{"forObject":"us-gaap:GoodwillAcquiredDuringPeriod","labelType":"xbrl:terseLabel","value":"Goodwill, Additions","language":"en-US"},{"forObject":"us-gaap:GoodwillAcquiredDuringPeriod","labelType":"xbrl:label","value":"Goodwill, Acquired During Period","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:totalLabel","value":"Loss 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: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:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","labelType":"xbrl:verboseLabel","value":"Net loss per share, basic and diluted (in usd per share)","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations, Per Basic and Diluted Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","labelType":"xbrl:terseLabel","value":"Basic and diluted (in usd per 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:label","value":"Income (Loss) from Continuing Operations, Per Basic Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:terseLabel","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: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:terseLabel","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Income Statement Location [Domain]","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: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":"Provision for (benefit from) income taxes","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 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 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 Compensation Cost, 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 tax expense (benefit)","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:negatedTerseLabel","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: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:IndefinitelivedIntangibleAssetsAcquired","labelType":"xbrl:terseLabel","value":"Other indefinite-lived intangibles, Acquired","language":"en-US"},{"forObject":"us-gaap:IndefinitelivedIntangibleAssetsAcquired","labelType":"xbrl:label","value":"Indefinite-lived Intangible Assets Acquired","language":"en-US"},{"forObject":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","labelType":"xbrl:terseLabel","value":"Initial Application Period Cumulative Effect Transition [Axis]","language":"en-US"},{"forObject":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","labelType":"xbrl:label","value":"Initial Application Period Cumulative Effect Transition [Axis]","language":"en-US"},{"forObject":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","labelType":"xbrl:terseLabel","value":"Initial Application Period Cumulative Effect Transition [Domain]","language":"en-US"},{"forObject":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","labelType":"xbrl:label","value":"Initial Application Period Cumulative Effect Transition [Domain]","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: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: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: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:totalLabel","value":"Total inventory","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:label","value":"Inventory, Net","language":"en-US"},{"forObject":"us-gaap:InventoryNet","labelType":"xbrl:verboseLabel","value":"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: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: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 (deficit)","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:LiabilitiesFairValueDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Liabilities:","language":"en-US"},{"forObject":"us-gaap:LiabilitiesFairValueDisclosureAbstract","labelType":"xbrl:label","value":"Liabilities, Fair Value Disclosure [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:LineOfCreditFacilityCommitmentFeePercentage","labelType":"xbrl:terseLabel","value":"Commitment fee percentage","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","labelType":"xbrl:label","value":"Line of Credit Facility, Commitment Fee Percentage","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","labelType":"xbrl:terseLabel","value":"Interest rate during period","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","labelType":"xbrl:label","value":"Line of Credit Facility, Interest Rate During Period","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:LineOfCreditFacilityMaximumBorrowingCapacity","labelType":"xbrl:terseLabel","value":"Maximum borrowing capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","labelType":"xbrl:label","value":"Line of Credit Facility, Maximum Borrowing Capacity","language":"en-US"},{"forObject":"us-gaap:LineOfCreditMember","labelType":"xbrl:terseLabel","value":"Line of Credit","language":"en-US"},{"forObject":"us-gaap:LineOfCreditMember","labelType":"xbrl:label","value":"Line of Credit [Member]","language":"en-US"},{"forObject":"us-gaap:LondonInterbankOfferedRateLIBORMember","labelType":"xbrl:terseLabel","value":"LIBOR","language":"en-US"},{"forObject":"us-gaap:LondonInterbankOfferedRateLIBORMember","labelType":"xbrl:label","value":"London Interbank Offered Rate (LIBOR) [Member]","language":"en-US"},{"forObject":"us-gaap:LongTermDebt","labelType":"xbrl:totalLabel","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:negatedLabel","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:terseLabel","value":"Debt, current","language":"en-US"},{"forObject":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths","labelType":"xbrl:terseLabel","value":"2019","language":"en-US"},{"forObject":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths","labelType":"xbrl:label","value":"Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months","language":"en-US"},{"forObject":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo","labelType":"xbrl:terseLabel","value":"2020","language":"en-US"},{"forObject":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo","labelType":"xbrl:label","value":"Long-term Debt, Maturities, Repayments of Principal in Year Two","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: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:MeasurementInputCounterpartyCreditRiskMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Counterparty Credit Risk","language":"en-US"},{"forObject":"us-gaap:MeasurementInputCounterpartyCreditRiskMember","labelType":"xbrl:label","value":"Measurement Input, Counterparty Credit Risk [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":"Measurement Input, Entity Credit Risk","language":"en-US"},{"forObject":"us-gaap:MeasurementInputEntityCreditRiskMember","labelType":"xbrl:label","value":"Measurement Input, Entity Credit Risk [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedDividendRateMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Expected Dividend Rate","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedDividendRateMember","labelType":"xbrl:label","value":"Measurement Input, Expected Dividend Rate [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedTermMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Expected Term","language":"en-US"},{"forObject":"us-gaap:MeasurementInputExpectedTermMember","labelType":"xbrl:label","value":"Measurement Input, Expected Term [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputPriceVolatilityMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Price Volatility","language":"en-US"},{"forObject":"us-gaap:MeasurementInputPriceVolatilityMember","labelType":"xbrl:label","value":"Measurement Input, Price Volatility [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputQuotedPriceMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Quoted Price","language":"en-US"},{"forObject":"us-gaap:MeasurementInputQuotedPriceMember","labelType":"xbrl:label","value":"Measurement Input, Quoted Price [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputRiskFreeInterestRateMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Risk Free Interest Rate","language":"en-US"},{"forObject":"us-gaap:MeasurementInputRiskFreeInterestRateMember","labelType":"xbrl:label","value":"Measurement Input, Risk Free Interest Rate [Member]","language":"en-US"},{"forObject":"us-gaap:MeasurementInputSharePriceMember","labelType":"xbrl:terseLabel","value":"Measurement Input, Share Price","language":"en-US"},{"forObject":"us-gaap:MeasurementInputSharePriceMember","labelType":"xbrl:label","value":"Measurement Input, Share Price [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 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 loss","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","value":"Net 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: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:verboseLabel","value":"Other expense, net","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:label","value":"Nonoperating Income (Expense)","language":"en-US"},{"forObject":"us-gaap:NonoperatingIncomeExpense","labelType":"xbrl:totalLabel","value":"Total other expense, net","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:OperatingLeasesFutureMinimumPaymentsDue","labelType":"xbrl:totalLabel","value":"Total operating lease minimum payments","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:OperatingLeasesRentExpenseNet","labelType":"xbrl:terseLabel","value":"Rent expense","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseNet","labelType":"xbrl:label","value":"Operating Leases, Rent Expense, Net","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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:terseLabel","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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","labelType":"xbrl:verboseLabel","value":"Foreign currency translation adjustments","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:OtherNonoperatingIncomeExpense","labelType":"xbrl:verboseLabel","value":"Other 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 income (expense)","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:PatentsMember","labelType":"xbrl:verboseLabel","value":"Patents","language":"en-US"},{"forObject":"us-gaap:PatentsMember","labelType":"xbrl:label","value":"Patents [Member]","language":"en-US"},{"forObject":"us-gaap:PayablesAndAccrualsAbstract","labelType":"xbrl:label","value":"Payables and Accruals [Abstract]","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:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:terseLabel","value":"Payments to acquire businesses","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:PaymentsToAcquireBusinessesNetOfCashAcquired","labelType":"xbrl:negatedTerseLabel","value":"Acquisition","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireIntangibleAssets","labelType":"xbrl:negatedTerseLabel","value":"Purchases of intangible assets","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireIntangibleAssets","labelType":"xbrl:label","value":"Payments to Acquire Intangible Assets","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:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:terseLabel","value":"Preferred stock, par value (in usd per share)","language":"en-US"},{"forObject":"us-gaap:PreferredStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Preferred Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:terseLabel","value":"Preferred stock, shares authorized (in shares)","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesAuthorized","labelType":"xbrl:label","value":"Preferred Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:terseLabel","value":"Preferred stock, shares issued (in shares)","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesIssued","labelType":"xbrl:label","value":"Preferred Stock, Shares Issued","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:verboseLabel","value":"Preferred stock, shares outstanding (in shares)","language":"en-US"},{"forObject":"us-gaap:PreferredStockSharesOutstanding","labelType":"xbrl:label","value":"Preferred Stock, Shares Outstanding","language":"en-US"},{"forObject":"us-gaap:PreferredStockValue","labelType":"xbrl:verboseLabel","value":"Preferred stock, $0.00001 par value, 10,000 shares authorized; none issued and outstanding","language":"en-US"},{"forObject":"us-gaap:PreferredStockValue","labelType":"xbrl:label","value":"Preferred Stock, Value, Issued","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:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","labelType":"xbrl:terseLabel","value":"Business divestitures","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","labelType":"xbrl:label","value":"Proceeds from Divestiture of Businesses, Net of Cash Divested","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:ProceedsFromIssuanceOfDebt","labelType":"xbrl:terseLabel","value":"Proceeds from issuance of debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfDebt","labelType":"xbrl:label","value":"Proceeds from Issuance of 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:ProceedsFromIssuanceOfLongTermDebt","labelType":"xbrl:label","value":"Proceeds from Issuance of Long-term Debt","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","labelType":"xbrl:terseLabel","value":"Proceeds from issuance of common stock under employee stock plans","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","labelType":"xbrl:label","value":"Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options","language":"en-US"},{"forObject":"us-gaap:ProceedsFromLinesOfCredit","labelType":"xbrl:terseLabel","value":"Proceeds from borrowings under revolving credit facility","language":"en-US"},{"forObject":"us-gaap:ProceedsFromLinesOfCredit","labelType":"xbrl:label","value":"Proceeds from Lines of Credit","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:negatedTerseLabel","value":"Less current portion","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","labelType":"xbrl:label","value":"Product Warranty Accrual, Current","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","labelType":"xbrl:verboseLabel","value":"Warranty obligations, current (includes $4,288 and $2,240 measured at fair value at December 31, 2018 and December 31, 2017, respectively)","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:netLabel","value":"Noncurrent","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:label","value":"Product Warranty Accrual, Noncurrent","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualNoncurrent","labelType":"xbrl:verboseLabel","value":"Warranty obligations, noncurrent (includes $7,469 and $7,551 measured at fair value at December 31, 2018 and December 31, 2017, respectively)","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","labelType":"xbrl:terseLabel","value":"Warranty obligations","language":"en-US"},{"forObject":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Standard and Extended Product Warranty Accrual, Period Increase (Decrease)","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 (Years)","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:terseLabel","value":"Provision for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:label","value":"Provision for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:verboseLabel","value":"Net charges to expenses","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:RepaymentsOfDebt","labelType":"xbrl:terseLabel","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:negatedTerseLabel","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:RepaymentsOfLinesOfCredit","labelType":"xbrl:terseLabel","value":"Payments under revolving credit facility","language":"en-US"},{"forObject":"us-gaap:RepaymentsOfLongTermDebt","labelType":"xbrl:negatedTerseLabel","value":"Principal payments 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: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: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: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:terseLabel","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:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:terseLabel","value":"Accumulated deficit reduction (increase)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:terseLabel","value":"Accumulated 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:verboseLabel","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:terseLabel","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:terseLabel","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: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: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:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","labelType":"xbrl:terseLabel","value":"Revenue recognition period","language":"en-US"},{"forObject":"us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","labelType":"xbrl:label","value":"Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration","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:RevolvingCreditFacilityMember","labelType":"xbrl:terseLabel","value":"Revolving Credit Facility","language":"en-US"},{"forObject":"us-gaap:RevolvingCreditFacilityMember","labelType":"xbrl:label","value":"Revolving Credit Facility [Member]","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":"Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs 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":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:label","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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","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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Maturities of Long-term Debt","language":"en-US"},{"forObject":"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock","labelType":"xbrl:label","value":"Schedule of Maturities of Long-term Debt [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock","labelType":"xbrl:terseLabel","value":"Summary of New Accounting Adoption Impact on Consolidated Statements of Income and Condensed Consolidated Balance Sheets","language":"en-US"},{"forObject":"us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock","labelType":"xbrl:label","value":"Schedule of New Accounting Pronouncements and Changes in Accounting Principles [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":"Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by 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":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by 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 Compensation, Stock Options, 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:ScheduleOfShortTermDebtTable","labelType":"xbrl:terseLabel","value":"Schedule of Short-term Debt [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShortTermDebtTable","labelType":"xbrl:label","value":"Schedule of Short-term Debt [Table]","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 Compensation","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":"Outstanding","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:verboseLabel","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: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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options Outstanding - Weighted- Average Exercise Price (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:terseLabel","value":"Award Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"Equity Award [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:verboseLabel","value":"Equity Award [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 Compensation, Option and Incentive Plans Policy [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 Compensation, Performance Shares Award 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":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]","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 Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:terseLabel","value":"Option Outstanding - Number of Shares (shares)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options","language":"en-US"},{"forObject":"us-gaap:SharePrice","labelType":"xbrl:terseLabel","value":"Share Price","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:terseLabel","value":"Weighted-average exercise price, exercisable (in usd per share)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:verboseLabel","value":"Option Exercisable - Weighted-average Exercise Price (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 Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:verboseLabel","value":"Outstanding","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Options Outstanding - Weighted- Average Remaining Life","language":"en-US"},{"forObject":"us-gaap:ShareholdersEquityClassAxis","labelType":"xbrl:terseLabel","value":"Shareholders' Equity Class [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareholdersEquityClassAxis","labelType":"xbrl:label","value":"Shareholders' Equity Class [Axis]","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, Ending (shares)","language":"en-US"},{"forObject":"us-gaap:ShortTermDebtLineItems","labelType":"xbrl:terseLabel","value":"Short-term Debt [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShortTermDebtLineItems","labelType":"xbrl:label","value":"Short-term Debt [Line Items]","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:verboseLabel","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":"RSUs and PSUs","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:label","value":"Stock Compensation Plan [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":"Issuance 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 under employee stock plans (shares)","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures","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 under employee stock plans","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"BALANCE, Beginning","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:periodEndLabel","value":"BALANCE, Ending","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders\u2019 equity (deficit)","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:verboseLabel","value":"Stockholders\u2019 equity (deficit):","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:verboseLabel","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:UnbilledContractsReceivable","labelType":"xbrl:terseLabel","value":"Unbilled revenue","language":"en-US"},{"forObject":"us-gaap:UnbilledContractsReceivable","labelType":"xbrl:label","value":"Unbilled Contracts Receivable","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:terseLabel","value":"Increase 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:VariableRateAxis","labelType":"xbrl:terseLabel","value":"Variable Rate [Axis]","language":"en-US"},{"forObject":"us-gaap:VariableRateAxis","labelType":"xbrl:label","value":"Variable Rate [Axis]","language":"en-US"},{"forObject":"us-gaap:VariableRateDomain","labelType":"xbrl:terseLabel","value":"Variable Rate [Domain]","language":"en-US"},{"forObject":"us-gaap:VariableRateDomain","labelType":"xbrl:label","value":"Variable Rate [Domain]","language":"en-US"},{"forObject":"us-gaap:WarrantMember","labelType":"xbrl:verboseLabel","value":"Warrants to purchase common stock","language":"en-US"},{"forObject":"us-gaap:WarrantMember","labelType":"xbrl:label","value":"Warrant [Member]","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","labelType":"xbrl:terseLabel","value":"Warrants and rights, measurement input","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","labelType":"xbrl:label","value":"Warrants and Rights Outstanding, Measurement Input","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingTerm","labelType":"xbrl:terseLabel","value":"Warrants and rights outstanding, term","language":"en-US"},{"forObject":"us-gaap:WarrantsAndRightsOutstandingTerm","labelType":"xbrl:label","value":"Warrants and Rights Outstanding, Term","language":"en-US"},{"forObject":"us-gaap:WarrantsNotSettleableInCashFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Warrants issued in connection with debt","language":"en-US"},{"forObject":"us-gaap:WarrantsNotSettleableInCashFairValueDisclosure","labelType":"xbrl:label","value":"Warrants Not Settleable in Cash, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:WarrantsNotSettleableInCashMember","labelType":"xbrl:terseLabel","value":"Cashless Exercise Warrants","language":"en-US"},{"forObject":"us-gaap:WarrantsNotSettleableInCashMember","labelType":"xbrl:label","value":"Warrants Not Settleable in Cash [Member]","language":"en-US"},{"forObject":"us-gaap:WarrantyRightsAndObligationsFairValueOptionMember","labelType":"xbrl:verboseLabel","value":"Warranty obligations","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:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","labelType":"xbrl:terseLabel","value":"Basic and diluted (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:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","labelType":"xbrl:verboseLabel","value":"Weighted average common shares outstanding (in shares)","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":"cik:0001463101","labelType":"xbrl:label","value":"Enphase Energy, Inc.","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"2112100 - Disclosure - ACCRUED LIABILITIES","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"2412402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"2312301 - Disclosure - ACCRUED LIABILITIES (Tables)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"2125100 - Disclosure - ACQUISITION","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"2425402 - Disclosure - ACQUISITION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"2425406 - Disclosure - ACQUISITION - Summary of Allocation of Purchase Price to Intangible Assets and Goodwill (Details)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"2425403 - Disclosure - ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"2425404 - Disclosure - ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"2425405 - Disclosure - ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"2325301 - Disclosure - ACQUISITION (Tables)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"2117100 - Disclosure - COMMITMENTS AND CONTINGENCIES","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"2417402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"2417403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"2317301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"2121100 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"2421401 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"1001000 - Statement - CONSOLIDATED BALANCE SHEETS","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"1004000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"1005000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"2116100 - Disclosure - DEBT","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"2416402 - Disclosure - DEBT - Long term debt (Details)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"2416404 - Disclosure - DEBT - Maturities (Details)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"2416403 - Disclosure - DEBT - Narrative (Details)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"2316301 - Disclosure - DEBT (Tables)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"0001000 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"2114100 - Disclosure - FAIR VALUE MEASUREMENTS","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"2414404 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"2414402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"2414403 - 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-33","labelType":"xbrl:label","value":"2414405 - 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-34","labelType":"xbrl:label","value":"2314301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"2111100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"2411403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"2411402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"2311301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"2120100 - Disclosure - INCOME TAXES","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"2420404 - Disclosure - INCOME TAXES - Narrative (Details)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"2420406 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"2420402 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"2420405 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"2420403 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"2420407 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"2320301 - Disclosure - INCOME TAXES (Tables)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"2109100 - Disclosure - INVENTORY","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"2409402 - Disclosure - INVENTORY - Summary of Inventory (Details)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"2309301 - Disclosure - INVENTORY (Tables)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"2122100 - Disclosure - NET LOSS PER SHARE","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"2422402 - Disclosure - NET LOSS PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"2422403 - Disclosure - NET LOSS PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"2322301 - Disclosure - NET LOSS PER SHARE (Tables)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"2110100 - Disclosure - PROPERTY AND EQUIPMENT, NET","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"2410403 - Disclosure - PROPERTY AND EQUIPMENT, NET Narrative (Details)","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"2410402 - Disclosure - PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"2310301 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"2124100 - Disclosure - RELATED PARTY","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"2424401 - Disclosure - RELATED PARTY Narrative (Details)","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"2115100 - Disclosure - RESTRUCTURING","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"2415403 - Disclosure - RESTRUCTURING - Gain on Business Divestiture (Details)","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"2415404 - Disclosure - RESTRUCTURING - Rollforward (Details)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"2415402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details)","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"2315301 - Disclosure - RESTRUCTURING (Tables)","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"2108100 - Disclosure - REVENUE RECOGNITION","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"2408402 - Disclosure - REVENUE RECOGNITION - Narrative (Details)","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"2408404 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"2408403 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)","language":"en"},{"forObject":"rpt:group-69","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-70","labelType":"xbrl:label","value":"2408408 - Disclosure - REVENUE RECOGNITION - Summary of New Accounting Adoption Impact on Condensed Consolidated Balance Sheets (Details)","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"2408407 - Disclosure - REVENUE RECOGNITION - Summary of New Accounting Adoption Impact on Consolidated Statements of Income (Details)","language":"en"},{"forObject":"rpt:group-72","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-73","labelType":"xbrl:label","value":"2308301 - Disclosure - REVENUE RECOGNITION (Tables)","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"2118100 - Disclosure - SALE OF COMMON STOCK","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"2418401 - Disclosure - SALE OF COMMON STOCK (Details)","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"2123100 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"2423403 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details)","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"2423402 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details)","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"2323301 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"2126100 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"2426402 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details)","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"2326301 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables)","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"2119100 - Disclosure - STOCK-BASED COMPENSATION","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"2419402 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"2419404 - Disclosure - STOCK-BASED COMPENSATION Summary of the Components of Total Stock-Based Compensation Expense (Details)","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"2419410 - Disclosure - STOCK-BASED COMPENSATION Summary of ESPP Activity (Details)","language":"en"},{"forObject":"rpt:group-87","labelType":"xbrl:label","value":"2419409 - Disclosure - STOCK-BASED COMPENSATION Summary of Performance Stock Unit Activity (Details)","language":"en"},{"forObject":"rpt:group-88","labelType":"xbrl:label","value":"2419408 - Disclosure - STOCK-BASED COMPENSATION Summary of Restricted Stock Unit Activity (Details)","language":"en"},{"forObject":"rpt:group-89","labelType":"xbrl:label","value":"2419405 - Disclosure - STOCK-BASED COMPENSATION Summary of Stock-Based Compensation Associated with Each Type of Award (Details)","language":"en"},{"forObject":"rpt:group-90","labelType":"xbrl:label","value":"2419406 - Disclosure - STOCK-BASED COMPENSATION Summary of Stock Option Activity (Details)","language":"en"},{"forObject":"rpt:group-91","labelType":"xbrl:label","value":"2419407 - Disclosure - STOCK-BASED COMPENSATION Summary of Stock Options Outstanding (Details)","language":"en"},{"forObject":"rpt:group-92","labelType":"xbrl:label","value":"2419403 - Disclosure - STOCK-BASED COMPENSATION Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)","language":"en"},{"forObject":"rpt:group-93","labelType":"xbrl:label","value":"2319301 - Disclosure - STOCK-BASED COMPENSATION (Tables)","language":"en"},{"forObject":"rpt:group-94","labelType":"xbrl:label","value":"2107100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES","language":"en"},{"forObject":"rpt:group-95","labelType":"xbrl:label","value":"2407403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details)","language":"en"},{"forObject":"rpt:group-96","labelType":"xbrl:label","value":"2207201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)","language":"en"},{"forObject":"rpt:group-97","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-98","labelType":"xbrl:label","value":"2307302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)","language":"en"},{"forObject":"rpt:group-99","labelType":"xbrl:label","value":"2113100 - Disclosure - WARRANTY OBLIGATIONS","language":"en"},{"forObject":"rpt:group-100","labelType":"xbrl:label","value":"2413403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)","language":"en"},{"forObject":"rpt:group-101","labelType":"xbrl:label","value":"2413402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)","language":"en"},{"forObject":"rpt:group-102","labelType":"xbrl:label","value":"2313301 - Disclosure - WARRANTY OBLIGATIONS (Tables)","language":"en"}],"networks":[{"name":"rpt:network-presentation-40","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-41","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:OtherAccruedLiabilitiesCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccruedLiabilitiesCurrentAndNoncurrentAbstract","target":"us-gaap:AccruedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"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:ScheduleOfAccruedLiabilitiesTableTextBlock","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: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-44","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: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:NetCashProvidedByUsedInOperatingActivities","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","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":"enph:BusinessCombinationAccruedConsiderationTransferred","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:BusinessAcquisitionLineItems","target":"us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts","order":15.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: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:terseLabel"}]},{"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:verboseLabel"}]},{"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-46","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: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":"enph:PaymentsToAcquireBusinessTotalGrossAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable","order":2.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"}]}]},{"name":"rpt:network-presentation-47","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-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: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-49","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-50","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-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesRentExpenseNet","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"}]}]},{"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:OperatingLeasesFutureMinimumPaymentsDueAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-54","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-55","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:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","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:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","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:LargestCustomerAccountingForMostRevenueMember","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:SecondLargestCustomerAccountingForMostRevenueMember","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"}]}]},{"name":"rpt:network-presentation-56","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:PreferredStockValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsReceivableNetCurrent","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:CommonStockValue","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:InventoryNet","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:IntangibleAssetsNetExcludingGoodwill","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:AdditionalPaidInCapital","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Goodwill","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:RetainedEarningsAccumulatedDeficit","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:OtherAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","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"}]}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"enph:ProductWarrantyAccrualCurrentFairValueDisclosure","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockParOrStatedValuePerShare","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesAuthorized","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesIssued","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:PreferredStockSharesOutstanding","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-58","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":"us-gaap:ProceedsFromIssuanceOfCommonStock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:PaymentsToAcquireIntangibleAssets","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AssetImpairmentCharges","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:ProceedsFromLinesOfCredit","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","target":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfBusiness","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:RepaymentsOfLongTermDebt","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:RepaymentsOfLinesOfCredit","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","target":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"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:NetCashProvidedByUsedInFinancingActivities","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingAssetsAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-59","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-60","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:InterestExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","target":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","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:OtherNonoperatingIncomeExpense","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:NonoperatingIncomeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"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: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-61","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:StockholdersEquity","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:SharesOutstanding","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:StockIssuedDuringPeriodValueShareBasedCompensation","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueNewIssues","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueAcquisitions","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesAcquisitions","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesOutstanding","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-62","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-63","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: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:TermLoanAgreementJuly2016Member","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:FinancingReceivableRecordedAsDebtMember","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":"enph:DebtInstrumentValueOfFuturePurchaseOption","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LongTermDebt","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"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:terseLabel"}]}]},{"name":"rpt:network-presentation-64","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: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:SecondAmendmentToTermLoansMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentLineItems","target":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths","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:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo","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:DebtInstrumentCarryingAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DebtDisclosureAbstract","order":1.0},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:ScheduleOfShortTermDebtTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","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":"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: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:VariableRateAxis","target":"us-gaap:VariableRateDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:VariableRateDomain","target":"us-gaap:LondonInterbankOfferedRateLIBORMember","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":"enph:DebtCovenantTermsAxis","target":"enph:DebtCovenantTermsDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DebtCovenantTermsDomain","target":"enph:ClosingDatetoMarch312018Member","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:MeasurementInputQuotedPriceMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareholdersEquityClassAxis","target":"us-gaap:FairValueByShareholdersEquityClassDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByShareholdersEquityClassDomain","target":"us-gaap:WarrantsNotSettleableInCashMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentFaceAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"srt:CounterpartyNameAxis","order":2.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:DebtInstrumentNameDomain","target":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LineOfCreditFacilityLenderDomain","target":"enph:WellsFargoBankMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CreditFacilityDomain","target":"us-gaap:RevolvingCreditFacilityMember","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":"enph:DebtCovenantTermsDomain","target":"enph:April12019andThereafterMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputSharePriceMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:ProceedsFromIssuanceOfDebt","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:LongtermDebtTypeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:LineOfCreditMember","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:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputPriceVolatilityMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentFeeAmount","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LongtermDebtTypeDomain","target":"us-gaap:FinanceReceivablesMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:DebtInstrumentAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:SecondAmendmentToTermLoansMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputRiskFreeInterestRateMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DeferredFinanceCostsGross","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DebtInstrumentNameDomain","target":"enph:FinancingReceivableRecordedAsDebtMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:LineOfCreditFacilityAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedDividendRateMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentInterestRateStatedPercentage","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:CreditFacilityAxis","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputExpectedTermMember","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:VariableRateAxis","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:DebtInstrumentConvertibleConversionRate","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"srt:RangeAxis","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentConvertibleConversionPrice1","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"enph:DebtCovenantTermsAxis","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentRedemptionPricePercentage","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:MeasurementInputTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:ShareholdersEquityClassAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShortTermDebtTable","target":"us-gaap:ShortTermDebtLineItems","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:LineofCreditFacilityClosingFeePercentage","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:LineofCreditFacilityPrepaymentFeePercent","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:RepaymentsOfLinesOfCredit","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:RepaymentsOfDebt","order":22.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","order":23.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","order":24.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:ClassOfWarrantOrRightTerm","order":25.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:WarrantsAndRightsOutstandingTerm","order":26.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:WarrantsNotSettleableInCashFairValueDisclosure","order":27.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"enph:LiabilityPurchaseOptionForReceivablesFairValue","order":28.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShortTermDebtLineItems","target":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","order":29.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-66","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"}]},{"source":"us-gaap:DebtDisclosureAbstract","target":"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-67","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-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"enph:DocumentAndEntityInformationAbstract","order":1.0},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityRegistrantName","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityCentralIndexKey","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:DocumentType","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:DocumentPeriodEndDate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:AmendmentFlag","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:DocumentFiscalYearFocus","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:DocumentFiscalPeriodFocus","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:CurrentFiscalYearEndDate","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityFilerCategory","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityVoluntaryFilers","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityCurrentReportingStatus","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityEmergingGrowthCompany","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntitySmallBusiness","order":14.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityShellCompany","order":15.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":16.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:DocumentAndEntityInformationAbstract","target":"dei:EntityPublicFloat","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-69","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-70","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: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":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","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:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByMeasurementFrequencyAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-71","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":"us-gaap:LiabilitiesFairValueDisclosureAbstract","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesFairValueDisclosureAbstract","target":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","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:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-72","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-73","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:TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems","target":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MeasurementInputTypeDomain","target":"us-gaap:MeasurementInputCounterpartyCreditRiskMember","order":3.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-74","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-75","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-76","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: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:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"enph:NetRevenueMember","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:PatentsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:DevelopedTechnologyRightsMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:AmortizationOfIntangibleAssets","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","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:DevelopedTechnologyRightsMember","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:GoodwillAcquiredDuringPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","target":"us-gaap:IndefinitelivedIntangibleAssetsAcquired","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FinitelivedIntangibleAssetsAcquired1","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:Goodwill","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsLineItems","target":"us-gaap:IntangibleAssetsNetExcludingGoodwillAbstract","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNetAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-78","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"}]}]},{"name":"rpt:network-presentation-79","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-80","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:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:ValuationAllowanceDeferredTaxAssetChangeInAmount","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":"enph:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:OperatingLossCarryforwards","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:TaxCreditCarryforwardAmount","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLossCarryforwardsLineItems","target":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-81","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-82","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-83","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":"enph: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-84","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-85","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-86","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-87","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-88","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-89","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-90","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-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","target":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","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:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-92","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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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: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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"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:LongtermDebtTypeAxis","order":2.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:verboseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-93","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-94","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-95","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-96","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-97","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-98","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-99","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":"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: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":"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: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:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:LongtermDebtTypeAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"enph:BusinessCombinationSupplyAgreementPeriod","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"srt:CounterpartyNameAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:RevenueFromRelatedParties","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:DebtInstrumentAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RelatedPartyTransactionLineItems","target":"us-gaap:AccountsReceivableRelatedParties","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:RelatedPartyTransactionAxis","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"}]},{"source":"us-gaap:ScheduleOfRelatedPartyTransactionsByRelatedPartyTable","target":"us-gaap:RelatedPartyTransactionLineItems","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-100","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-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RestructuringAndRelatedActivitiesAbstract","order":1.0},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"enph:DisposalGroupIncludingDiscontinuedOperationAssetsNet","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringAndRelatedActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfBusiness","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-102","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":"enph:LeaseLossReservesAndContractTerminationCostsMember","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: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:EmployeeSeveranceMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringCostAndReserveLineItems","target":"us-gaap:RestructuringReserveRollForward","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:TypeOfRestructuringDomain","target":"us-gaap:ContractTerminationMember","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:RestructuringReserveRollForward","target":"us-gaap:PaymentsForRestructuring","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:GainonBusinessDivestitureMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"enph:PaymentsForRestructuringNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringReserveSettledWithoutCash2","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RestructuringReserveRollForward","target":"us-gaap:RestructuringReserve","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-103","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: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":"enph:AssetImpairmentsMember","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:verboseLabel"}]},{"source":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTable","target":"us-gaap:RestructuringCostAndReserveLineItems","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"}]},{"source":"us-gaap:TypeOfRestructuringDomain","target":"enph:GainonBusinessDivestitureMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-104","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-105","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-106","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","target":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:AccountingStandardsUpdate201409Member","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:EnvoyCommunicationsDeviceAndEnlightenServiceMember","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:CapitalizedContractCostAxis","target":"us-gaap:CapitalizedContractCostDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CapitalizedContractCostDomain","target":"enph:IncurredCommissionsMember","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:TransferredOverTimeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:MonitoringHardwareAndServiceMember","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:TimingOfTransferOfGoodOrServiceDomain","target":"us-gaap:TransferredAtPointInTimeMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"srt:ProductOrServiceAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"enph:NumberofAccountingUnits","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:CommunicationAccessoriesMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"srt:RangeAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:UnbilledContractsReceivable","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:CapitalizedContractCostAxis","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:AccruedLiabilitiesCurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:TimingOfTransferOfGoodOrServiceAxis","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:CapitalizedContractCostAmortizationPeriod","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:CapitalizedContractCostNet","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:CapitalizedContractCostImpairmentLoss","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-107","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-108","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-109","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:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","target":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:AccountingStandardsUpdate201409Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:OtherAssetsNoncurrent","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:AccruedLiabilitiesCurrent","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:ContractWithCustomerLiabilityCurrent","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:ContractWithCustomerLiabilityNoncurrent","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-111","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:InitialApplicationPeriodCumulativeEffectTransitionAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis","target":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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:AccountingStandardsUpdate201409Member","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":"us-gaap:OperatingExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","target":"us-gaap:InterestExpense","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","target":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:InitialApplicationPeriodCumulativeEffectTransitionDomain","target":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionTable","target":"us-gaap:AdjustmentsForNewAccountingPronouncementsAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","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:OtherNonoperatingIncomeExpense","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: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:NonoperatingIncomeExpense","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","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:OperatingExpensesAbstract","target":"us-gaap:OperatingExpenses","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:OperatingIncomeLoss","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:OtherNonoperatingIncomeExpenseAbstract","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:IncomeTaxExpenseBenefit","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:NetIncomeLoss","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:EarningsPerShareBasicAndDilutedAbstract","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems","target":"us-gaap:EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:RevenueFromContractWithCustomerAbstract","order":1.0},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"enph:ChangeInContractWithCustomerLiabilityRollForward","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"us-gaap:ContractWithCustomerLiability","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"us-gaap:ContractWithCustomerAssetNet","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"enph:ChangeInContractWithCustomerAssetRollForward","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"us-gaap:ContractWithCustomerAssetReclassifiedToReceivable","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"enph:ChangeInContractWithCustomerLiabilityRollForward","target":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","order":3.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":"us-gaap:ContractWithCustomerLiability","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"enph:ChangeInContractWithCustomerAssetRollForward","target":"us-gaap:ContractWithCustomerAssetNet","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-113","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"}]},{"source":"us-gaap:RevenueFromContractWithCustomerAbstract","target":"us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-114","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-115","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:SaleOfStockNameOfTransactionDomain","target":"enph:MarketIssuanceSalesAgreementATMMember","order":2.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"}]},{"source":"us-gaap:SubsidiarySaleOfStockLineItems","target":"us-gaap:StockIssuedDuringPeriodValueNewIssues","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-116","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-117","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":"enph:OtherCountryMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-118","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-119","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-120","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-121","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:NonoperatingIncomeExpense","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTerseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:NetIncomeLoss","order":9.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-122","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-123","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-124","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:PerformanceSharesWithMarketConditionsMember","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":"us-gaap:RestrictedStockMember","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: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-125","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:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","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: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-127","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:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","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":"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":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","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: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-128","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:verboseLabel"}]},{"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-129","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-130","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-131","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","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:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","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:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","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:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","order":6.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: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-133","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"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-134","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:verboseLabel"}]}]},{"name":"rpt:network-presentation-135","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:RestructuringCostAndReserveAxis","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":"enph:AssetImpairmentsMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"enph:TwoThousandandElevenEquityIncentivePlanMember","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:FirstAndSecondGenerationMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:RestructuringCharges","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"us-gaap:PlanNameAxis","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:ThirdandFourthGenerationMember","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:AssetImpairmentCharges","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"srt:RangeAxis","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:EnvoyCommunicationsGatewayMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresTable","target":"srt:ProductOrServiceAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:ACBatteryStorageSolutionMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:GoodwillImpairmentLoss","order":4.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:FiniteLivedIntangibleAssetUsefulLife","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","order":6.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"enph:ProductWarrantyTerm","order":7.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueOptionQuantitativeDisclosuresLineItems","target":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","order":8.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-136","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:ComprehensiveIncomePolicyPolicyTextBlock","order":17.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":18.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":19.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","order":20.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:EarningsPerSharePolicyTextBlock","order":21.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-137","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-138","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-139","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-140","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:SixthGenerationMember","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:ReplacementCostMember","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:SecondGenerationProductsMember","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:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:ThirdGenerationProductsMember","order":3.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:ClaimRatesMember","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":"srt:ProductsAndServicesDomain","target":"enph:FourthGenerationMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:LaborReimbursementCostMember","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"srt:ProductsAndServicesDomain","target":"enph:IQSeriesMember","order":5.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"enph:WarrantyVariableDomain","target":"enph:DiscountRateMember","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: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-142","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-143","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}]}]},{"name":"rpt:network-calculation-144","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-145","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-146","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","order":1.0},{"source":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":1.0,"properties":[{"property":"xbrl:weight","value":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":"enph:OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals","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-147","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: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:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.0,"properties":[{"property":"xbrl:weight","value":1.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:AccountsReceivableNetCurrent","order":1.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:CashAndCashEquivalentsAtCarryingValue","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: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:CommonStockValue","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:InventoryNet","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:Goodwill","order":3.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:PreferredStockValue","order":4.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: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:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:OtherAssetsNoncurrent","order":5.0,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-148","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.0},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInFinancingActivities","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfCommonStock","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:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:NetIncomeLoss","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","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:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DepreciationDepletionAndAmortization","order":2.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromLinesOfCredit","order":3.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireIntangibleAssets","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":3.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:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:RepaymentsOfLongTermDebt","order":4.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AssetImpairmentCharges","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","order":4.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:RepaymentsOfLinesOfCredit","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnSaleOfBusiness","order":5.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivities","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","order":6.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":7.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsReceivable","order":8.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInInventories","order":9.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","order":10.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","order":11.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","order":12.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","order":13.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","order":14.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":15.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-149","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-150","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:GeneralAndAdministrativeExpense","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NonoperatingIncomeExpense","target":"us-gaap:InterestExpense","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:ResearchAndDevelopmentExpense","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:OtherNonoperatingIncomeExpense","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:SellingAndMarketingExpense","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-151","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LongTermDebt","order":1.0},{"source":"us-gaap:LongTermDebt","target":"us-gaap:DebtInstrumentCarryingAmount","order":1.0,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LongTermDebt","target":"enph:DebtInstrumentValueOfFuturePurchaseOption","order":2.0,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:LongTermDebt","target":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","order":3.0,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-152","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-153","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-154","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":"enph: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-155","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: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:DeferredFederalIncomeTaxExpenseBenefit","order":1.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:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":2.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:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","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-156","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-157","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-158","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/AcquisitionSummaryOfAllocationOfPurchasePriceToIntangibleAssetsAndGoodwillDetails"},{"name":"rpt:group-6","groupURI":"http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails"},{"name":"rpt:group-7","groupURI":"http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails"},{"name":"rpt:group-8","groupURI":"http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails"},{"name":"rpt:group-9","groupURI":"http://enphase.com/role/AcquisitionTables"},{"name":"rpt:group-10","groupURI":"http://enphase.com/role/CommitmentsAndContingencies"},{"name":"rpt:group-11","groupURI":"http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails"},{"name":"rpt:group-12","groupURI":"http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"},{"name":"rpt:group-13","groupURI":"http://enphase.com/role/CommitmentsAndContingenciesTables"},{"name":"rpt:group-14","groupURI":"http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers"},{"name":"rpt:group-15","groupURI":"http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails"},{"name":"rpt:group-16","groupURI":"http://enphase.com/role/ConsolidatedBalanceSheets"},{"name":"rpt:group-17","groupURI":"http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical"},{"name":"rpt:group-18","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfCashFlows"},{"name":"rpt:group-19","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfComprehensiveLoss"},{"name":"rpt:group-20","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfOperations"},{"name":"rpt:group-21","groupURI":"http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquity"},{"name":"rpt:group-22","groupURI":"http://enphase.com/role/Debt"},{"name":"rpt:group-23","groupURI":"http://enphase.com/role/DebtLongTermDebtDetails"},{"name":"rpt:group-24","groupURI":"http://enphase.com/role/DebtMaturitiesDetails"},{"name":"rpt:group-25","groupURI":"http://enphase.com/role/DebtNarrativeDetails"},{"name":"rpt:group-26","groupURI":"http://enphase.com/role/DebtTables"},{"name":"rpt:group-27","groupURI":"http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation"},{"name":"rpt:group-28","groupURI":"http://enphase.com/role/DocumentAndEntityInformation"},{"name":"rpt:group-29","groupURI":"http://enphase.com/role/FairValueMeasurements"},{"name":"rpt:group-30","groupURI":"http://enphase.com/role/FairValueMeasurementsNarrativeDetails"},{"name":"rpt:group-31","groupURI":"http://enphase.com/role/FairValueMeasurementsScheduleOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails"},{"name":"rpt:group-32","groupURI":"http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails"},{"name":"rpt:group-33","groupURI":"http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details"},{"name":"rpt:group-34","groupURI":"http://enphase.com/role/FairValueMeasurementsTables"},{"name":"rpt:group-35","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssets"},{"name":"rpt:group-36","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsNarrativeDetails"},{"name":"rpt:group-37","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails"},{"name":"rpt:group-38","groupURI":"http://enphase.com/role/GoodwillAndIntangibleAssetsTables"},{"name":"rpt:group-39","groupURI":"http://enphase.com/role/IncomeTaxes"},{"name":"rpt:group-40","groupURI":"http://enphase.com/role/IncomeTaxesNarrativeDetails"},{"name":"rpt:group-41","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"},{"name":"rpt:group-42","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails"},{"name":"rpt:group-43","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"},{"name":"rpt:group-44","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails"},{"name":"rpt:group-45","groupURI":"http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails"},{"name":"rpt:group-46","groupURI":"http://enphase.com/role/IncomeTaxesTables"},{"name":"rpt:group-47","groupURI":"http://enphase.com/role/Inventory"},{"name":"rpt:group-48","groupURI":"http://enphase.com/role/InventorySummaryOfInventoryDetails"},{"name":"rpt:group-49","groupURI":"http://enphase.com/role/InventoryTables"},{"name":"rpt:group-50","groupURI":"http://enphase.com/role/NetLossPerShare"},{"name":"rpt:group-51","groupURI":"http://enphase.com/role/NetLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails"},{"name":"rpt:group-52","groupURI":"http://enphase.com/role/NetLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails"},{"name":"rpt:group-53","groupURI":"http://enphase.com/role/NetLossPerShareTables"},{"name":"rpt:group-54","groupURI":"http://enphase.com/role/PropertyAndEquipmentNet"},{"name":"rpt:group-55","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails"},{"name":"rpt:group-56","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails"},{"name":"rpt:group-57","groupURI":"http://enphase.com/role/PropertyAndEquipmentNetTables"},{"name":"rpt:group-58","groupURI":"http://enphase.com/role/RelatedParty"},{"name":"rpt:group-59","groupURI":"http://enphase.com/role/RelatedPartyNarrativeDetails"},{"name":"rpt:group-60","groupURI":"http://enphase.com/role/Restructuring"},{"name":"rpt:group-61","groupURI":"http://enphase.com/role/RestructuringGainOnBusinessDivestitureDetails"},{"name":"rpt:group-62","groupURI":"http://enphase.com/role/RestructuringRollforwardDetails"},{"name":"rpt:group-63","groupURI":"http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails"},{"name":"rpt:group-64","groupURI":"http://enphase.com/role/RestructuringTables"},{"name":"rpt:group-65","groupURI":"http://enphase.com/role/RevenueRecognition"},{"name":"rpt:group-66","groupURI":"http://enphase.com/role/RevenueRecognitionNarrativeDetails"},{"name":"rpt:group-67","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails"},{"name":"rpt:group-68","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails"},{"name":"rpt:group-69","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails"},{"name":"rpt:group-70","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfNewAccountingAdoptionImpactOnCondensedConsolidatedBalanceSheetsDetails"},{"name":"rpt:group-71","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfNewAccountingAdoptionImpactOnConsolidatedStatementsOfIncomeDetails"},{"name":"rpt:group-72","groupURI":"http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails"},{"name":"rpt:group-73","groupURI":"http://enphase.com/role/RevenueRecognitionTables"},{"name":"rpt:group-74","groupURI":"http://enphase.com/role/SaleOfCommonStock"},{"name":"rpt:group-75","groupURI":"http://enphase.com/role/SaleOfCommonStockDetails"},{"name":"rpt:group-76","groupURI":"http://enphase.com/role/SegmentAndGeographicInformation"},{"name":"rpt:group-77","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails"},{"name":"rpt:group-78","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails"},{"name":"rpt:group-79","groupURI":"http://enphase.com/role/SegmentAndGeographicInformationTables"},{"name":"rpt:group-80","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation"},{"name":"rpt:group-81","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails"},{"name":"rpt:group-82","groupURI":"http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationTables"},{"name":"rpt:group-83","groupURI":"http://enphase.com/role/StockBasedCompensation"},{"name":"rpt:group-84","groupURI":"http://enphase.com/role/StockBasedCompensationNarrativeDetails"},{"name":"rpt:group-85","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails"},{"name":"rpt:group-86","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails"},{"name":"rpt:group-87","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails"},{"name":"rpt:group-88","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails"},{"name":"rpt:group-89","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails"},{"name":"rpt:group-90","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails"},{"name":"rpt:group-91","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails"},{"name":"rpt:group-92","groupURI":"http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails"},{"name":"rpt:group-93","groupURI":"http://enphase.com/role/StockBasedCompensationTables"},{"name":"rpt:group-94","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPolicies"},{"name":"rpt:group-95","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails"},{"name":"rpt:group-96","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies"},{"name":"rpt:group-97","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails"},{"name":"rpt:group-98","groupURI":"http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables"},{"name":"rpt:group-99","groupURI":"http://enphase.com/role/WarrantyObligations"},{"name":"rpt:group-100","groupURI":"http://enphase.com/role/WarrantyObligationsNarrativeDetails"},{"name":"rpt:group-101","groupURI":"http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails"},{"name":"rpt:group-102","groupURI":"http://enphase.com/role/WarrantyObligationsTables"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-40"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-41"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-42"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-43"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-44"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-45"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-46"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-47"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-48"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-49"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-80","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-81","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-82","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-83","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-84","forObject":"rpt:network-presentation-124"},{"groupName":"rpt:group-85","forObject":"rpt:network-presentation-125"},{"groupName":"rpt:group-86","forObject":"rpt:network-presentation-126"},{"groupName":"rpt:group-87","forObject":"rpt:network-presentation-127"},{"groupName":"rpt:group-88","forObject":"rpt:network-presentation-128"},{"groupName":"rpt:group-89","forObject":"rpt:network-presentation-129"},{"groupName":"rpt:group-90","forObject":"rpt:network-presentation-130"},{"groupName":"rpt:group-91","forObject":"rpt:network-presentation-131"},{"groupName":"rpt:group-92","forObject":"rpt:network-presentation-132"},{"groupName":"rpt:group-93","forObject":"rpt:network-presentation-133"},{"groupName":"rpt:group-94","forObject":"rpt:network-presentation-134"},{"groupName":"rpt:group-95","forObject":"rpt:network-presentation-135"},{"groupName":"rpt:group-96","forObject":"rpt:network-presentation-136"},{"groupName":"rpt:group-97","forObject":"rpt:network-presentation-137"},{"groupName":"rpt:group-98","forObject":"rpt:network-presentation-138"},{"groupName":"rpt:group-99","forObject":"rpt:network-presentation-139"},{"groupName":"rpt:group-100","forObject":"rpt:network-presentation-140"},{"groupName":"rpt:group-101","forObject":"rpt:network-presentation-141"},{"groupName":"rpt:group-102","forObject":"rpt:network-presentation-142"},{"groupName":"rpt:group-1","forObject":"rpt:network-calculation-143"},{"groupName":"rpt:group-6","forObject":"rpt:network-calculation-144"},{"groupName":"rpt:group-7","forObject":"rpt:network-calculation-145"},{"groupName":"rpt:group-12","forObject":"rpt:network-calculation-146"},{"groupName":"rpt:group-16","forObject":"rpt:network-calculation-147"},{"groupName":"rpt:group-18","forObject":"rpt:network-calculation-148"},{"groupName":"rpt:group-19","forObject":"rpt:network-calculation-149"},{"groupName":"rpt:group-20","forObject":"rpt:network-calculation-150"},{"groupName":"rpt:group-23","forObject":"rpt:network-calculation-151"},{"groupName":"rpt:group-41","forObject":"rpt:network-calculation-152"},{"groupName":"rpt:group-42","forObject":"rpt:network-calculation-153"},{"groupName":"rpt:group-43","forObject":"rpt:network-calculation-154"},{"groupName":"rpt:group-44","forObject":"rpt:network-calculation-155"},{"groupName":"rpt:group-48","forObject":"rpt:network-calculation-156"},{"groupName":"rpt:group-56","forObject":"rpt:network-calculation-157"},{"groupName":"rpt:group-101","forObject":"rpt:network-calculation-158"},{"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-8","forObject":"rpt:cube-4"},{"groupName":"rpt:group-15","forObject":"rpt:cube-5"},{"groupName":"rpt:group-21","forObject":"rpt:cube-6"},{"groupName":"rpt:group-23","forObject":"rpt:cube-7"},{"groupName":"rpt:group-24","forObject":"rpt:cube-8"},{"groupName":"rpt:group-25","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-33","forObject":"rpt:cube-13"},{"groupName":"rpt:group-36","forObject":"rpt:cube-14"},{"groupName":"rpt:group-37","forObject":"rpt:cube-15"},{"groupName":"rpt:group-40","forObject":"rpt:cube-16"},{"groupName":"rpt:group-51","forObject":"rpt:cube-17"},{"groupName":"rpt:group-52","forObject":"rpt:cube-18"},{"groupName":"rpt:group-56","forObject":"rpt:cube-19"},{"groupName":"rpt:group-59","forObject":"rpt:cube-20"},{"groupName":"rpt:group-62","forObject":"rpt:cube-21"},{"groupName":"rpt:group-63","forObject":"rpt:cube-22"},{"groupName":"rpt:group-66","forObject":"rpt:cube-23"},{"groupName":"rpt:group-68","forObject":"rpt:cube-24"},{"groupName":"rpt:group-69","forObject":"rpt:cube-25"},{"groupName":"rpt:group-70","forObject":"rpt:cube-26"},{"groupName":"rpt:group-71","forObject":"rpt:cube-27"},{"groupName":"rpt:group-75","forObject":"rpt:cube-28"},{"groupName":"rpt:group-77","forObject":"rpt:cube-29"},{"groupName":"rpt:group-78","forObject":"rpt:cube-30"},{"groupName":"rpt:group-84","forObject":"rpt:cube-31"},{"groupName":"rpt:group-85","forObject":"rpt:cube-32"},{"groupName":"rpt:group-87","forObject":"rpt:cube-33"},{"groupName":"rpt:group-88","forObject":"rpt:cube-34"},{"groupName":"rpt:group-89","forObject":"rpt:cube-35"},{"groupName":"rpt:group-91","forObject":"rpt:cube-36"},{"groupName":"rpt:group-92","forObject":"rpt:cube-37"},{"groupName":"rpt:group-95","forObject":"rpt:cube-38"},{"groupName":"rpt:group-100","forObject":"rpt:cube-39"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Q4"}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"2018"}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"2018-12-31"}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0001463101"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2019-03-07T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"108519598"}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"dei:EntityEmergingGrowthCompany","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Accelerated Filer"}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"588900000","decimals":-5}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"Enphase Energy, Inc. "}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"dei:EntityShellCompany","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"dei:EntitySmallBusiness","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"false"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"No"}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"No"}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"enph:AccruedFreightCosts","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3853000","decimals":-3}]},{"name":"rpt:f-18","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-19","factDimensions":{"xbrl:concept":"enph:BusinessCombinationAccruedConsiderationTransferred","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","decimals":-5}]},{"name":"rpt:f-20","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.3"}]},{"name":"rpt:f-21","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"}]},{"name":"rpt:f-22","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-23","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-24","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-25","factDimensions":{"xbrl:concept":"enph:ClassOfWarrantOrRightTerm","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerAssetNewContractAdditions","xbrl:period":"2018-01-02T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14766000","decimals":-3}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts","xbrl:period":"2018-01-02T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38581000","decimals":-3}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"enph:DebtInstrumentConvertibleConversionRate","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.1800180","decimals":7}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"enph:DebtInstrumentConvertiblePrincipalAmountMultiples","xbrl:period":"2018-08-01T00:00:00/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":"1000"}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","enph:DebtCovenantTermsAxis":"enph:April12019andThereafterMember","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"1.75"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"enph:DebtInstrumentCovenantLiquidityRatioRequiredMinimum","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","enph:DebtCovenantTermsAxis":"enph:ClosingDatetoMarch312018Member","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"1.5"}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"enph:DebtInstrumentCovenantUnrestrictedCashRequirementMinimum","xbrl:period":"2018-02-01T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"10000000"}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"enph:DebtInstrumentDecreaseInPrincipalPaymentsAmountsRequiredPercentage","xbrl:period":"2018-02-28T00:00:00/2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:DebtInstrumentAxis":"enph:SecondAmendmentToTermLoansMember"},"factValues":[{"value":"-0.5"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"enph:DebtInstrumentValueOfFuturePurchaseOption","xbrl:period":"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":"700000","decimals":-3}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"enph:DebtInstrumentValueOfFuturePurchaseOption","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":"0","decimals":-3}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredExpenseOtherNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"278000","decimals":-3}]},{"name":"rpt:f-37","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-38","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsDeferredIncomeNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7210000","decimals":-3}]},{"name":"rpt:f-39","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-40","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsInterestCarryforward","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-41","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-42","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"66243000","decimals":-3}]},{"name":"rpt:f-43","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-44","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2528000","decimals":-3}]},{"name":"rpt:f-45","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-46","factDimensions":{"xbrl:concept":"enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9748000","decimals":-3}]},{"name":"rpt:f-47","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-48","factDimensions":{"xbrl:concept":"enph:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4369000","decimals":-3}]},{"name":"rpt:f-49","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-50","factDimensions":{"xbrl:concept":"enph:DisposalGroupIncludingDiscontinuedOperationAssetsNet","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"979000","decimals":-3}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"enph:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAsset","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244000","decimals":-3}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-53","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-54","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-55","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-56","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-57","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-58","factDimensions":{"xbrl:concept":"enph:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"enph: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-60","factDimensions":{"xbrl:concept":"enph: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-61","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:purchase_period","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"4"}]},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"enph:EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.52","decimals":2}]},{"name":"rpt:f-63","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-64","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-65","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther","xbrl:period":"2016-01-01T00:00:00/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":"926000","decimals":-3}]},{"name":"rpt:f-66","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-67","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-68","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued","xbrl:period":"2016-01-01T00:00:00/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":"4091000","decimals":-3}]},{"name":"rpt:f-69","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-70","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-71","factDimensions":{"xbrl:concept":"enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate","xbrl:period":"2016-01-01T00:00:00/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":"-1616000","decimals":-3}]},{"name":"rpt:f-72","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-73","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-74","factDimensions":{"xbrl:concept":"enph:GeneralDurationOfEmployeeStockPurchasePlan","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"P24M"}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"enph:IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"920000","decimals":-3}]},{"name":"rpt:f-76","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-77","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-78","factDimensions":{"xbrl:concept":"enph:IncreaseInCommonStockSharesReservedForFutureIssuancePercentage","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"0.045"}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"enph:IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"25000"}]},{"name":"rpt:f-80","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-81","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityClosingFeePercentage","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"0.1"}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityClosingFeePercentage","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0.04"}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityPrepaymentFeePercent","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"0.03"}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityPrepaymentFeePercent","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityPrepaymentFeePercent","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0.03"}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityPrepaymentFeePercent","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"enph:LineofCreditFacilityReductionofInterestRateDuringPeriodPercent","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:VariableRateAxis":"us-gaap:LondonInterbankOfferedRateLIBORMember"},"factValues":[{"value":"0.01"}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"enph:NumberofAccountingUnits","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:accounting_unit"},"factValues":[{"value":"2"}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2008-01-01T00:00:00/2012-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"1000000","decimals":-5}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2012-07-01T00:00:00/2015-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:ThirdGenerationProductsMember"},"factValues":[{"value":"3900000","decimals":-5}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2013-07-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:FourthGenerationMember"},"factValues":[{"value":"10700000","decimals":-5}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"enph:NumberofUnitsSold","xbrl:period":"2017-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"enph:microinverter","srt:ProductOrServiceAxis":"enph:IQSeriesMember"},"factValues":[{"value":"3500000","decimals":-5}]},{"name":"rpt:f-93","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-94","factDimensions":{"xbrl:concept":"enph:PaymentsForRestructuringNet","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-95","factDimensions":{"xbrl:concept":"enph:PaymentsForRestructuringNet","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-96","factDimensions":{"xbrl:concept":"enph:PaymentsForRestructuringNet","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-97","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-98","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-99","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-100","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","decimals":-5}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"999000","decimals":-3}]},{"name":"rpt:f-102","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-103","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-104","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualAccretionExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1772000","decimals":-3}]},{"name":"rpt:f-105","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-106","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-107","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualCurrentFairValueDisclosure","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2240000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"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-109","factDimensions":{"xbrl:concept":"enph:ProductWarrantyAccrualNoncurrentFairValueDisclosure","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7551000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"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-111","factDimensions":{"xbrl:concept":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P9M"}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"enph:ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3M"}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:FailureRateMember","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"3000000","decimals":-5}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:LaborReimbursementCostMember","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"1500000","decimals":-5}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","enph:WarrantyVariableAxis":"enph:ReplacementCostMember","srt:ProductOrServiceAxis":"enph:SixthGenerationMember"},"factValues":[{"value":"-2100000","decimals":-5}]},{"name":"rpt:f-116","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-117","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-118","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:ReplacementCostMember","srt:ProductOrServiceAxis":"enph:SixthGenerationMember"},"factValues":[{"value":"-2200000","decimals":-5}]},{"name":"rpt:f-119","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","srt:ProductOrServiceAxis":"enph:SixthGenerationMember"},"factValues":[{"value":"2100000","decimals":-5}]},{"name":"rpt:f-120","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","srt:ProductOrServiceAxis":"enph:SixthGenerationMember"},"factValues":[{"value":"-1500000","decimals":-5}]},{"name":"rpt:f-121","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:SecondGenerationProductsMember"},"factValues":[{"value":"3300000","decimals":-5}]},{"name":"rpt:f-122","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","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-123","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:ReplacementCostMember","srt:ProductOrServiceAxis":"enph:SecondGenerationProductsMember"},"factValues":[{"value":"900000","decimals":-5}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2018-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.17","decimals":2}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"enph:ProductWarrantyObligationsMeasurementInput","xbrl:period":"2018-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.17","decimals":2}]},{"name":"rpt:f-126","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.1625","decimals":4}]},{"name":"rpt:f-127","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.1875","decimals":4}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:ACBatteryStorageSolutionMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsGatewayMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:FirstAndSecondGenerationMember"},"factValues":[{"value":"P15Y"}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:ThirdandFourthGenerationMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"enph:ProductWarrantyTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P25Y"}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","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-134","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4351000","decimals":-3}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","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-136","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice","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-137","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2012-03-30T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"330396"}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2017-05-19T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"700000"}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares","xbrl:period":"2019-02-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"700000"}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"P2Y"}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"6291000","decimals":-3}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"20581000","decimals":-3}]},{"name":"rpt:f-143","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-144","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"P0Y3M"}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y5M"}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"1.50","decimals":2}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"926000","decimals":-3}]},{"name":"rpt:f-149","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-150","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-151","factDimensions":{"xbrl:concept":"enph:TaxCutsAndJobsActChangeInTaxRateDeferredTaxAssetIncomeTaxExpense","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-28300000","decimals":-5}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMeasurementInput","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember","us-gaap:FinancialInstrumentAxis":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputCounterpartyCreditRiskMember"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-5}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-5}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28747000","decimals":-3}]},{"name":"rpt:f-158","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-159","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"65346000","decimals":-3}]},{"name":"rpt:f-160","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-161","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-162","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22447000","decimals":-3}]},{"name":"rpt:f-163","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-164","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-4257000","decimals":-3}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"24753000","decimals":-3}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:AccruedLiabilitiesCurrent","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5600000","decimals":-5}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:AccruedMarketingCostsCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8988000","decimals":-3}]},{"name":"rpt:f-168","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-169","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"44438000","decimals":-3}]},{"name":"rpt:f-170","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-171","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-656000","decimals":-3}]},{"name":"rpt:f-172","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-173","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-174","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-175","factDimensions":{"xbrl:concept":"us-gaap:AdditionalPaidInCapital","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"287256000","decimals":-3}]},{"name":"rpt:f-176","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-177","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10326000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"10326000","decimals":-3}]},{"name":"rpt:f-179","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-180","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-181","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-182","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-183","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-184","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-185","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10326000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"enph:EmployeeStockOptionsAndRestrictedStockUnitsMember"},"factValues":[{"value":"8384000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockMember"},"factValues":[{"value":"1942000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:CostOfSalesMember"},"factValues":[{"value":"1188000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"3115000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"3879000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:AllocatedShareBasedCompensationExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"2144000","decimals":-3}]},{"name":"rpt:f-192","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-193","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-194","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-195","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-196","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-197","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-198","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-199","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-200","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-201","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-202","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-203","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-204","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-205","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-206","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivable","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1808000","decimals":-3}]},{"name":"rpt:f-207","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-208","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-209","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-210","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1984000","decimals":-3}]},{"name":"rpt:f-211","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-212","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-213","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfFinancingCostsAndDiscounts","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"145000","decimals":-3}]},{"name":"rpt:f-214","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-215","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-216","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-5}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"400000","decimals":-5}]},{"name":"rpt:f-218","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":"1400000","decimals":-5}]},{"name":"rpt:f-219","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:IncomeStatementLocationAxis":"enph:NetRevenueMember"},"factValues":[{"value":"300000","decimals":-5}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"9887000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"8981000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"906000","decimals":-3}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2016-01-01T00:00:00/2017-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-224","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-225","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-226","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-227","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-228","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-229","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:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-230","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-231","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-232","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-233","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-234","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:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"11701000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"us-gaap:AssetImpairmentCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3190000","decimals":-3}]},{"name":"rpt:f-236","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":"1681000","decimals":-3}]},{"name":"rpt:f-237","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":"800000","decimals":-5}]},{"name":"rpt:f-238","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":"1601000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"169147000","decimals":-3}]},{"name":"rpt:f-240","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-241","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"130446000","decimals":-3}]},{"name":"rpt:f-242","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-243","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-244","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-245","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-246","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-247","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-248","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-249","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-250","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-251","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-252","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-253","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-254","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-255","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-256","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"700000","decimals":-3}]},{"name":"rpt:f-257","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-258","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-259","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1100000","decimals":-5}]},{"name":"rpt:f-260","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-261","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostAmortizationPeriod","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:MonitoringHardwareAndServiceMember","us-gaap:CapitalizedContractCostAxis":"enph:IncurredCommissionsMember"},"factValues":[{"value":"P6Y6M"}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostImpairmentLoss","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-263","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedContractCostNet","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28452000","decimals":-3}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17764000","decimals":-3}]},{"name":"rpt:f-266","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-267","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-268","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10688000","decimals":-3}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","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-270","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","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-271","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2018-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"912067"}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"1220000"}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00001"}]},{"name":"rpt:f-276","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-277","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"125000000"}]},{"name":"rpt:f-278","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-279","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"85914000","decimals":-3}]},{"name":"rpt:f-280","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-281","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"85914000","decimals":-3}]},{"name":"rpt:f-282","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-283","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-284","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-285","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-67544000","decimals":-3}]},{"name":"rpt:f-286","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-287","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-288","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.00","decimals":2}]},{"name":"rpt:f-289","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-290","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-291","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:MajorCustomersAxis":"enph:LargestCustomerAccountingForMostRevenueMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.18","decimals":2}]},{"name":"rpt:f-292","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:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.22","decimals":2}]},{"name":"rpt:f-293","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:LargestCustomerAccountingForMostRevenueMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-294","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:SecondLargestCustomerAccountingForMostRevenueMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.11","decimals":2}]},{"name":"rpt:f-295","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:CustomerAccountingForTheLargestConcentrationOfAccountsPayableMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.22","decimals":2}]},{"name":"rpt:f-296","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:CustomerAccountingForTheSecondLargestConcentrationOfAccountsPayableMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"0.13","decimals":2}]},{"name":"rpt:f-297","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:LargestCustomerAccountingForMostRevenueMember","us-gaap:ConcentrationRiskByBenchmarkAxis":"enph:NetRevenueMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.19","decimals":2}]},{"name":"rpt:f-298","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-299","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetNet","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47862000","decimals":-3}]},{"name":"rpt:f-300","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-301","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-302","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetReclassifiedToReceivable","xbrl:period":"2018-01-02T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14964000","decimals":-3}]},{"name":"rpt:f-303","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-304","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiability","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"116830000","decimals":-3}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15691000","decimals":-3}]},{"name":"rpt:f-306","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-307","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-20800000","decimals":-3}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"12319000","decimals":-3}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29941000","decimals":-3}]},{"name":"rpt:f-310","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-311","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-50044000","decimals":-3}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"26867000","decimals":-3}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerLiabilityRevenueRecognized","xbrl:period":"2018-01-02T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45381000","decimals":-3}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"264583000","decimals":-3}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47703000","decimals":-3}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"61157000","decimals":-3}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60577000","decimals":-3}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60685000","decimals":-3}]},{"name":"rpt:f-319","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-320","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-321","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-322","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-323","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-324","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-325","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-13000","decimals":-3}]},{"name":"rpt:f-326","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"221701000","decimals":-3}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption","xbrl:period":"2019-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-38948000","decimals":-3}]},{"name":"rpt:f-328","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":"-38948000","decimals":-3}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-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: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-331","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-332","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"785000","decimals":-3}]},{"name":"rpt:f-333","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-334","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-335","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"821000","decimals":-3}]},{"name":"rpt:f-336","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-337","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-338","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36000","decimals":-3}]},{"name":"rpt:f-339","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-340","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-341","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentBasisSpreadOnVariableRate1","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember","us-gaap:VariableRateAxis":"us-gaap:LondonInterbankOfferedRateLIBORMember"},"factValues":[{"value":"0.0925"}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2018-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":"0","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"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":"2562000","decimals":-3}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentCarryingAmount","xbrl:period":"2018-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":"50000000","decimals":-3}]},{"name":"rpt:f-345","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-346","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-347","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:SecondAmendmentToTermLoansMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"41524000","decimals":-3}]},{"name":"rpt:f-348","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-349","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.5600","decimals":4}]},{"name":"rpt:f-350","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"}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFaceAmount","xbrl:period":"2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:TermLoanAgreementJuly2016Member","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"25000000"}]},{"name":"rpt:f-352","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"}]},{"name":"rpt:f-353","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":"60000000"}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentFeeAmount","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":"2000000","decimals":-5}]},{"name":"rpt:f-355","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.04"}]},{"name":"rpt:f-356","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-357","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2018-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":"0","decimals":-3}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet","xbrl:period":"2018-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":"2111000","decimals":-3}]},{"name":"rpt:f-359","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:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"2361000","decimals":-3}]},{"name":"rpt:f-360","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:ConvertibleSeniorNotesDue2023Member","us-gaap:LongtermDebtTypeAxis":"us-gaap:ConvertibleNotesPayableMember"},"factValues":[{"value":"2400000","decimals":-5}]},{"name":"rpt:f-361","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-362","factDimensions":{"xbrl:concept":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"518000","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","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-364","factDimensions":{"xbrl:concept":"us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction","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-365","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"594000","decimals":-3}]},{"name":"rpt:f-366","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-367","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-368","factDimensions":{"xbrl:concept":"us-gaap:DeferredFinanceCostsGross","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":"600000","decimals":-5}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-370","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-371","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-372","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"654000","decimals":-3}]},{"name":"rpt:f-373","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-374","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-375","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxLiabilities","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1002000","decimals":-3}]},{"name":"rpt:f-376","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-377","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"59000","decimals":-3}]},{"name":"rpt:f-378","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-379","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-380","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"90376000","decimals":-3}]},{"name":"rpt:f-381","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-382","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"585000","decimals":-3}]},{"name":"rpt:f-383","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-384","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1587000","decimals":-3}]},{"name":"rpt:f-385","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-386","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"88789000","decimals":-3}]},{"name":"rpt:f-387","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-388","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-389","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-390","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"992000","decimals":-3}]},{"name":"rpt:f-391","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-392","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000000","decimals":-5}]},{"name":"rpt:f-393","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-394","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-395","factDimensions":{"xbrl:concept":"us-gaap:DepreciationDepletionAndAmortization","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10638000","decimals":-3}]},{"name":"rpt:f-396","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-397","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-398","factDimensions":{"xbrl:concept":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1375000","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-315000","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","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-401","factDimensions":{"xbrl:concept":"us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents","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-402","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0.34"}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0.34"}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"0.21"}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3608000","decimals":-3}]},{"name":"rpt:f-406","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-407","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17100000","decimals":-5}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P2Y6M"}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings","xbrl:period":"2016-01-01T00:00:00/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":"1772000","decimals":-3}]},{"name":"rpt:f-410","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-411","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-412","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements","xbrl:period":"2016-01-01T00:00:00/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":"1023000","decimals":-3}]},{"name":"rpt:f-413","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-414","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-415","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue","xbrl:period":"2016-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":"6182000","decimals":-3}]},{"name":"rpt:f-416","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-417","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":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"700000","decimals":-3}]},{"name":"rpt:f-418","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-419","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":"enph:ThirdPartyOptionToPurchaseReceivablesAtDiscountMember","us-gaap:FairValueByMeasurementFrequencyAxis":"us-gaap:FairValueMeasurementsRecurringMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-420","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-421","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2014-07-01T00:00:00/2014-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:PatentsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2015-10-01T00:00:00/2015-11-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P9Y"}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1436000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"1436000","decimals":-3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-429","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-430","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-431","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-432","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:DevelopedTechnologyRightsMember"},"factValues":[{"value":"909000","decimals":-3}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1951000","decimals":-3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2018-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-435","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1951000","decimals":-3}]},{"name":"rpt:f-438","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-439","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":"0","decimals":-3}]},{"name":"rpt:f-440","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:DevelopedTechnologyRightsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"515000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"enph:PatentsAndLicensedTechnologyMember"},"factValues":[{"value":"229000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:CustomerRelationshipsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:DevelopedTechnologyRightsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-445","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-446","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-447","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-448","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:DevelopedTechnologyRightsMember"},"factValues":[{"value":"12191000","decimals":-3}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"us-gaap:FinitelivedIntangibleAssetsAcquired1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36200000","decimals":-3}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"us-gaap:FinitelivedIntangibleAssetsAcquired1","xbrl:period":"2018-01-01T00:00:00/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-451","factDimensions":{"xbrl:concept":"us-gaap:FinitelivedIntangibleAssetsAcquired1","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":"23100000","decimals":-3}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"us-gaap:FinitelivedIntangibleAssetsAcquired1","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":"13100000","decimals":-3}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"640000","decimals":-3}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","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-455","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfBusiness","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-456","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27418000","decimals":-3}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5833000","decimals":-3}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4964000","decimals":-3}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5441000","decimals":-3}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5983000","decimals":-3}]},{"name":"rpt:f-461","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-462","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-463","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-464","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-465","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-466","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-467","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-468","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"29086000","decimals":-3}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"us-gaap:Goodwill","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3664000","decimals":-3}]},{"name":"rpt:f-470","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-471","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-472","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-473","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAcquiredDuringPeriod","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21119000","decimals":-3}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:GoodwillGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3664000","decimals":-3}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:GoodwillGross","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3664000","decimals":-3}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:GoodwillImpairmentLoss","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-477","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-478","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-479","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"58008000","decimals":-3}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7048000","decimals":-3}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13547000","decimals":-3}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16461000","decimals":-3}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18989000","decimals":-3}]},{"name":"rpt:f-484","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-485","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-486","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-487","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-488","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-489","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-490","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-2238000","decimals":-3}]},{"name":"rpt:f-491","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"92207000","decimals":-3}]},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-493","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-494","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-495","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-67631000","decimals":-3}]},{"name":"rpt:f-496","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-497","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-498","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-65987000","decimals":-3}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-23174000","decimals":-3}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11239000","decimals":-3}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7038000","decimals":-3}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3888000","decimals":-3}]},{"name":"rpt:f-503","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-504","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-505","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-506","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-507","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-508","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-509","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-2121000","decimals":-3}]},{"name":"rpt:f-510","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-12350000","decimals":-3}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1644000","decimals":-3}]},{"name":"rpt:f-512","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-513","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-514","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-1.34","decimals":2}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.30","decimals":2}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.14","decimals":2}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.08","decimals":2}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.03","decimals":2}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","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-520","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","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-521","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-0.02","decimals":2}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicAndDilutedShare","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-0.14","decimals":2}]},{"name":"rpt:f-523","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-524","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-525","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-526","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-527","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-528","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-529","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-530","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}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1475000","decimals":-3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"131000","decimals":-3}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"854000","decimals":-3}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-184000","decimals":-3}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-948000","decimals":-3}]},{"name":"rpt:f-536","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-537","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-538","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-539","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-540","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-541","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-542","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-543","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"1398000","decimals":-3}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21370000","decimals":-3}]},{"name":"rpt:f-545","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-546","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-547","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"27000","decimals":-3}]},{"name":"rpt:f-548","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-549","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-550","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22435000","decimals":-3}]},{"name":"rpt:f-551","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-552","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-553","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1775000","decimals":-3}]},{"name":"rpt:f-554","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-555","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-556","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationOtherAdjustments","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"776000","decimals":-3}]},{"name":"rpt:f-557","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-558","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-559","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"63000","decimals":-3}]},{"name":"rpt:f-560","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-561","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-562","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxContingenciesForeign","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"158000","decimals":-3}]},{"name":"rpt:f-563","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-564","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-565","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxReconciliationTaxCredits","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1179000","decimals":-3}]},{"name":"rpt:f-566","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-567","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-568","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaid","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1146000","decimals":-3}]},{"name":"rpt:f-569","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-570","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-571","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8897000","decimals":-3}]},{"name":"rpt:f-572","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-573","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-574","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsReceivable","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18017000","decimals":-3}]},{"name":"rpt:f-575","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-576","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-577","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInContractWithCustomerLiability","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11274000","decimals":-3}]},{"name":"rpt:f-578","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-579","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-580","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-651000","decimals":-3}]},{"name":"rpt:f-581","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-582","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-583","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInIntangibleAssetsCurrent","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-584","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-585","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-586","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-8840000","decimals":-3}]},{"name":"rpt:f-587","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-588","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-589","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4759000","decimals":-3}]},{"name":"rpt:f-590","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-591","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-592","factDimensions":{"xbrl:concept":"us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"286000","decimals":-3}]},{"name":"rpt:f-593","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-594","factDimensions":{"xbrl:concept":"us-gaap:IndefinitelivedIntangibleAssetsAcquired","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-595","factDimensions":{"xbrl:concept":"us-gaap:IntangibleAssetsNetExcludingGoodwill","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"515000","decimals":-3}]},{"name":"rpt:f-596","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-597","factDimensions":{"xbrl:concept":"us-gaap:InterestExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2773000","decimals":-3}]},{"name":"rpt:f-598","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":"7936000","decimals":-3}]},{"name":"rpt:f-599","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":"9635000","decimals":-3}]},{"name":"rpt:f-600","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-601","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"9635000","decimals":-3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:InterestPaidNet","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2704000","decimals":-3}]},{"name":"rpt:f-603","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-604","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-605","factDimensions":{"xbrl:concept":"us-gaap:InventoryFinishedGoods","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23658000","decimals":-3}]},{"name":"rpt:f-606","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-607","factDimensions":{"xbrl:concept":"us-gaap:InventoryNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25999000","decimals":-3}]},{"name":"rpt:f-608","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-609","factDimensions":{"xbrl:concept":"us-gaap:InventoryRawMaterials","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2341000","decimals":-3}]},{"name":"rpt:f-610","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-611","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"178273000","decimals":-3}]},{"name":"rpt:f-612","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-613","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"169147000","decimals":-3}]},{"name":"rpt:f-614","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-615","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91741000","decimals":-3}]},{"name":"rpt:f-616","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-617","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"0.033"}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityCommitmentFeePercentage","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0.03"}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"0.1025"}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:VariableRateAxis":"us-gaap:LondonInterbankOfferedRateLIBORMember"},"factValues":[{"value":"0.095625"}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityInterestRateDuringPeriod","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"0.103125"}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity","xbrl:period":"2012-12-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:LineOfCreditFacilityAxis":"enph:WellsFargoBankMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:LineOfCreditMember"},"factValues":[{"value":"50000000"}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49751000","decimals":-3}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2018-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":"0","decimals":-3}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"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":"1862000","decimals":-3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebt","xbrl:period":"2018-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":"47889000","decimals":-3}]},{"name":"rpt:f-627","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-628","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-629","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:FinancingReceivableRecordedAsDebtMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:FinanceReceivablesMember"},"factValues":[{"value":"6679000","decimals":-3}]},{"name":"rpt:f-630","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-631","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17429000","decimals":-3}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"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":"1714000","decimals":-3}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtCurrent","xbrl:period":"2018-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":"15715000","decimals":-3}]},{"name":"rpt:f-634","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-635","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-636","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-637","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:SecondAmendmentToTermLoansMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"25317000","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:DebtInstrumentAxis":"enph:SecondAmendmentToTermLoansMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember"},"factValues":[{"value":"16207000","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32322000","decimals":-3}]},{"name":"rpt:f-640","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-641","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivities","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34375000","decimals":-3}]},{"name":"rpt:f-642","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-643","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-644","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11795000","decimals":-3}]},{"name":"rpt:f-645","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-646","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-647","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":"15000000","decimals":-5}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-32953000","decimals":-3}]},{"name":"rpt:f-649","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-650","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-651","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":"10000000","decimals":-5}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-67462000","decimals":-3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-67462000","decimals":-3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-23305000","decimals":-3}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-12093000","decimals":-3}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6854000","decimals":-3}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2940000","decimals":-3}]},{"name":"rpt:f-658","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-659","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-660","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-661","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-662","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-663","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-664","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-665","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:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-2121000","decimals":-3}]},{"name":"rpt:f-666","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:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-13748000","decimals":-3}]},{"name":"rpt:f-667","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-668","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26483000","decimals":-3}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:CN"},"factValues":[{"value":"7164000","decimals":-3}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"16899000","decimals":-3}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:NoncurrentAssets","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:OtherCountryMember"},"factValues":[{"value":"2420000","decimals":-3}]},{"name":"rpt:f-672","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-673","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-674","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-675","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-676","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3287000","decimals":-3}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1079000","decimals":-3}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1992000","decimals":-3}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1137000","decimals":-3}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:NonoperatingIncomeExpense","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1755000","decimals":-3}]},{"name":"rpt:f-681","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-682","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-683","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-684","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-685","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-686","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-687","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-688","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-11825000","decimals":-3}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"120708000","decimals":-3}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29143000","decimals":-3}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22794000","decimals":-3}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22362000","decimals":-3}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:OperatingExpenses","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21122000","decimals":-3}]},{"name":"rpt:f-694","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-695","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-696","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-697","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-698","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-699","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-700","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-117000","decimals":-3}]},{"name":"rpt:f-701","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"92732000","decimals":-3}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-62700000","decimals":-3}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-22095000","decimals":-3}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9247000","decimals":-3}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-5901000","decimals":-3}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2133000","decimals":-3}]},{"name":"rpt:f-707","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-708","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-709","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-710","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-711","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-712","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-713","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-2121000","decimals":-3}]},{"name":"rpt:f-714","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-525000","decimals":-3}]},{"name":"rpt:f-715","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-716","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-717","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-718","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-719","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-720","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-721","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-722","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-723","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3800000","decimals":-5}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2800000","decimals":-5}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3200000","decimals":-5}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"193400000","decimals":-5}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"101200000","decimals":-5}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"us-gaap:OtherAccruedLiabilitiesCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5998000","decimals":-3}]},{"name":"rpt:f-729","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-730","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8039000","decimals":-3}]},{"name":"rpt:f-731","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-732","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-28766000","decimals":-3}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"us-gaap:OtherAssetsNoncurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"7782000","decimals":-3}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-82000","decimals":-3}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-82000","decimals":-3}]},{"name":"rpt:f-736","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-737","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-738","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-739","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-740","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1880000","decimals":-3}]},{"name":"rpt:f-741","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-742","factDimensions":{"xbrl:concept":"us-gaap:OtherNonoperatingIncomeExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-514000","decimals":-3}]},{"name":"rpt:f-743","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-744","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-745","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-746","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-2190000","decimals":-3}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","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:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"12958000","decimals":-3}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","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","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"2796000","decimals":-3}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRestructuring","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"15754000","decimals":-3}]},{"name":"rpt:f-750","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:RestructuringPlan2018Member"},"factValues":[{"value":"61000","decimals":-3}]},{"name":"rpt:f-751","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:RestructuringPlan2018Member"},"factValues":[{"value":"1336000","decimals":-3}]},{"name":"rpt:f-752","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:RestructuringPlan2018Member"},"factValues":[{"value":"1397000","decimals":-3}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-754","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-755","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-756","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","us-gaap:BusinessAcquisitionAxis":"enph:SunPowersMember"},"factValues":[{"value":"25000000","decimals":-5}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"678000","decimals":-3}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","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-759","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","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-760","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12167000","decimals":-3}]},{"name":"rpt:f-761","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-762","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-763","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00001"}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockParOrStatedValuePerShare","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00001"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000000"}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesAuthorized","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"10000000"}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesIssued","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockSharesOutstanding","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:PreferredStockValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9957000","decimals":-3}]},{"name":"rpt:f-774","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-775","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-10788000","decimals":-3}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"10072000","decimals":-3}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1050000","decimals":-3}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","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-779","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","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-780","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","decimals":-5}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16142000","decimals":-3}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfCommonStock","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"enph:MarketIssuanceSalesAgreementATMMember"},"factValues":[{"value":"16600000","decimals":-5}]},{"name":"rpt:f-783","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-784","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-785","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfDebt","xbrl:period":"2018-08-01T00:00:00/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":"62400000","decimals":-5}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2016-07-01T00:00:00/2016-08-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:SecuredDebtMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember"},"factValues":[{"value":"25000000","decimals":-5}]},{"name":"rpt:f-787","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-788","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfLongTermDebt","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23989000","decimals":-3}]},{"name":"rpt:f-789","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-790","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-791","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-792","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1144000","decimals":-3}]},{"name":"rpt:f-793","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-794","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-795","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromLinesOfCredit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000000","decimals":-3}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromLinesOfCredit","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-797","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromLinesOfCredit","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-798","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrual","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30547000","decimals":-3}]},{"name":"rpt:f-799","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-800","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-801","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-802","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualClassifiedCurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8596000","decimals":-3}]},{"name":"rpt:f-803","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-804","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-805","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualNoncurrent","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22818000","decimals":-3}]},{"name":"rpt:f-806","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-807","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-808","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"867000","decimals":-3}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","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-810","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease","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-811","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2562000","decimals":-3}]},{"name":"rpt:f-812","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-813","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-814","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"70921000","decimals":-3}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"2627000","decimals":-3}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ConstructionInProgressMember"},"factValues":[{"value":"4672000","decimals":-3}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"2188000","decimals":-3}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"8537000","decimals":-3}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"41148000","decimals":-3}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"11749000","decimals":-3}]},{"name":"rpt:f-821","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-822","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-823","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-824","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-825","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-826","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-827","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-828","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26483000","decimals":-3}]},{"name":"rpt:f-829","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-830","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MaximumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:LeaseholdImprovementsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:RangeAxis":"srt:MinimumMember","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:SoftwareAndSoftwareDevelopmentCostsMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3097000","decimals":-3}]},{"name":"rpt:f-843","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-844","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-845","factDimensions":{"xbrl:concept":"us-gaap:PurchaseObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41100000","decimals":-5}]},{"name":"rpt:f-846","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","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"39500000","decimals":-5}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLinesOfCredit","xbrl:period":"2017-02-01T00:00:00/2017-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:CreditFacilityAxis":"us-gaap:RevolvingCreditFacilityMember","us-gaap:LineOfCreditFacilityAxis":"enph:WellsFargoBankMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:LineOfCreditMember"},"factValues":[{"value":"10300000","decimals":-5}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLinesOfCredit","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16900000","decimals":-3}]},{"name":"rpt:f-849","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-850","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-851","factDimensions":{"xbrl:concept":"us-gaap:RepaymentsOfLongTermDebt","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-852","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-853","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-854","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50703000","decimals":-3}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9605000","decimals":-3}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7947000","decimals":-3}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7397000","decimals":-3}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8208000","decimals":-3}]},{"name":"rpt:f-859","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-860","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-861","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-862","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-863","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-864","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-865","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-866","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"32587000","decimals":-3}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3777000","decimals":-3}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember"},"factValues":[{"value":"2575000","decimals":-3}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:AssetImpairmentsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"2575000","decimals":-3}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-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-871","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:ConsultantsFeesMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:GainonBusinessDivestitureMember"},"factValues":[{"value":"-640000","decimals":-3}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:GainonBusinessDivestitureMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"-640000","decimals":-3}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember"},"factValues":[{"value":"579000","decimals":-3}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"enph:LeaseLossReservesAndContractTerminationCostsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"579000","decimals":-3}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringCostAndReserveAxis":"us-gaap:EmployeeSeveranceMember"},"factValues":[{"value":"1263000","decimals":-3}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-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":"1263000","decimals":-3}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"3777000","decimals":-3}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7247000","decimals":-3}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3609000","decimals":-3}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4071000","decimals":-3}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCharges","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1991000","decimals":-3}]},{"name":"rpt:f-883","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-884","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:AssetImpairmentsMember"},"factValues":[{"value":"522000","decimals":-3}]},{"name":"rpt:f-885","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:AssetImpairmentsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"522000","decimals":-3}]},{"name":"rpt:f-886","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-887","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","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"12100000","decimals":-3}]},{"name":"rpt:f-888","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:GainonBusinessDivestitureMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-889","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:GainonBusinessDivestitureMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-890","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:LeaseLossReservesAndContractTerminationCostsMember"},"factValues":[{"value":"1468000","decimals":-3}]},{"name":"rpt:f-891","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:LeaseLossReservesAndContractTerminationCostsMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"1468000","decimals":-3}]},{"name":"rpt:f-892","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-893","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","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"2827000","decimals":-3}]},{"name":"rpt:f-894","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:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"16917000","decimals":-3}]},{"name":"rpt:f-895","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-896","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-897","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-898","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-899","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-900","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:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-901","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:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"4129000","decimals":-3}]},{"name":"rpt:f-902","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"},"factValues":[{"value":"1601000","decimals":-3}]},{"name":"rpt:f-903","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:RestructuringPlan2016Member"},"factValues":[{"value":"-35000","decimals":-3}]},{"name":"rpt:f-904","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-905","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-906","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","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-907","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:GainonBusinessDivestitureMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-908","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:GainonBusinessDivestitureMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-909","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"},"factValues":[{"value":"300000","decimals":-3}]},{"name":"rpt:f-910","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:RestructuringPlan2016Member"},"factValues":[{"value":"-40000","decimals":-3}]},{"name":"rpt:f-911","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-912","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-913","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:RestructuringPlan2016Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-914","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-915","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:RestructuringPlan2016Member"},"factValues":[{"value":"-75000","decimals":-3}]},{"name":"rpt:f-916","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-917","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","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:ContractTerminationMember","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"13568000","decimals":-3}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","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","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"2827000","decimals":-3}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:RestructuringCostsAndAssetImpairmentCharges","xbrl:period":"2017-01-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"16395000","decimals":-3}]},{"name":"rpt:f-920","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-921","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:RestructuringPlan2018Member"},"factValues":[{"value":"340000","decimals":-3}]},{"name":"rpt:f-922","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-923","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:RestructuringPlan2018Member"},"factValues":[{"value":"2228000","decimals":-3}]},{"name":"rpt:f-924","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-925","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:RestructuringPlan2018Member"},"factValues":[{"value":"2568000","decimals":-3}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2017-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":"484000","decimals":-3}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2017-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":"198000","decimals":-3}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserve","xbrl:period":"2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RestructuringPlanAxis":"enph:RestructuringPlan2016Member"},"factValues":[{"value":"682000","decimals":-3}]},{"name":"rpt:f-929","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-930","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-931","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-932","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-933","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-934","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-935","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-936","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-937","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-938","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","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:RestructuringPlan2018Member"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","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":"12000","decimals":-3}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:RestructuringReserveSettledWithoutCash2","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":"21000","decimals":-3}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-295727000","decimals":-3}]},{"name":"rpt:f-942","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-943","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"35547000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"-310755000","decimals":-3}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43400000","decimals":-5}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-34100000","decimals":-5}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:MonitoringHardwareAndServiceMember","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:CapitalizedContractCostAxis":"enph:IncurredCommissionsMember","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"800000","decimals":-5}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-38900000","decimals":-5}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"322591000","decimals":-3}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"259080000","decimals":-3}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:StatementGeographicalAxis":"enph:InternationalMember"},"factValues":[{"value":"63511000","decimals":-3}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54751000","decimals":-3}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"74704000","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77038000","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"79674000","decimals":-3}]},{"name":"rpt:f-956","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-957","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-958","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-959","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-960","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-961","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-962","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-963","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-964","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-965","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-966","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:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-2251000","decimals":-3}]},{"name":"rpt:f-967","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:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"313908000","decimals":-3}]},{"name":"rpt:f-968","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-969","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-970","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-971","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110030000","decimals":-3}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2019-01-01"},"factValues":[{"value":"33119000","decimals":-3}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2020-01-01"},"factValues":[{"value":"26303000","decimals":-3}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2021-01-01"},"factValues":[{"value":"20124000","decimals":-3}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2022-01-01"},"factValues":[{"value":"15084000","decimals":-3}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2023-01-01"},"factValues":[{"value":"9282000","decimals":-3}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligation","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2024-01-01"},"factValues":[{"value":"6118000","decimals":-3}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2019-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2020-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2021-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2022-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2023-01-01"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis":"2024-01-01"}},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:CommunicationAccessoriesMember","srt:RangeAxis":"srt:MaximumMember","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"P12Y"}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:CommunicationAccessoriesMember","srt:RangeAxis":"srt:MinimumMember","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredAtPointInTimeMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsGatewayMember","us-gaap:TimingOfTransferOfGoodOrServiceAxis":"us-gaap:TransferredOverTimeMember"},"factValues":[{"value":"P6Y6M"}]},{"name":"rpt:f-987","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":"9523809"}]},{"name":"rpt:f-988","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.1"}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38810000","decimals":-3}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6458000","decimals":-3}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-04-01T00:00:00/2017-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6274000","decimals":-3}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-07-01T00:00:00/2017-10-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5453000","decimals":-3}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2017-10-01T00:00:00/2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4940000","decimals":-3}]},{"name":"rpt:f-994","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-995","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-996","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-997","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-998","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-999","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-1000","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"-117000","decimals":-3}]},{"name":"rpt:f-1001","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"26930000","decimals":-3}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10326000","decimals":-3}]},{"name":"rpt:f-1003","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-1004","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-1005","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-1006","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-1007","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"297000","decimals":-3}]},{"name":"rpt:f-1008","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-1009","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-1010","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-1011","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"8.32","decimals":2}]},{"name":"rpt:f-1012","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-1013","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:PerformanceSharesMember"}},{"name":"rpt:f-1014","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-1015","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"54000","decimals":-3}]},{"name":"rpt:f-1016","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-1017","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"enph:PerformanceSharesWithMarketConditionsMember"},"factValues":[{"value":"720000","decimals":-3}]},{"name":"rpt:f-1018","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"1440000","decimals":-4}]},{"name":"rpt:f-1019","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-1020","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-1021","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1.99","decimals":2}]},{"name":"rpt:f-1022","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-1023","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"enph:PerformanceSharesWithMarketConditionsMember"},"factValues":[{"value":"4.54","decimals":2}]},{"name":"rpt:f-1024","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2018-04-01T00:00:00/2018-07-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"4.57","decimals":2}]},{"name":"rpt:f-1025","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-1026","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-1027","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1313000","decimals":-3}]},{"name":"rpt:f-1028","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-1029","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-1030","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-1031","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-1032","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-1033","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"9.31","decimals":2}]},{"name":"rpt:f-1034","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-1035","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:PerformanceSharesMember"}},{"name":"rpt:f-1036","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-1037","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-1038","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-1039","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P1Y5M"}]},{"name":"rpt:f-1040","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"P0Y3M"}]},{"name":"rpt:f-1041","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"464000","decimals":-3}]},{"name":"rpt:f-1042","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-1043","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-1044","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-1045","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"875000","decimals":-3}]},{"name":"rpt:f-1046","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-1047","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-1048","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"9.06","decimals":2}]},{"name":"rpt:f-1049","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-1050","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:PerformanceSharesMember"}},{"name":"rpt:f-1051","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-1052","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-1053","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-1054","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-1055","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.800","decimals":3}]},{"name":"rpt:f-1056","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-1057","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-1058","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"0.011","decimals":3}]},{"name":"rpt:f-1059","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-1060","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-1061","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"0.15"}]},{"name":"rpt:f-1062","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"}]},{"name":"rpt:f-1063","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized","xbrl:period":"2019-01-31T00:00:00/2019-02-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember","us-gaap:SubsequentEventTypeAxis":"us-gaap:SubsequentEventMember"},"factValues":[{"value":"4816556"}]},{"name":"rpt:f-1064","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"2643171"}]},{"name":"rpt:f-1065","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"}]},{"name":"rpt:f-1066","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"551203"}]},{"name":"rpt:f-1067","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"1319960","decimals":0}]},{"name":"rpt:f-1068","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4645000","decimals":-3}]},{"name":"rpt:f-1069","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"729000","decimals":-3}]},{"name":"rpt:f-1070","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-1071","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-1072","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2017-05-01T00:00:00/2017-05-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-1073","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2017-05-01T00:00:00/2017-05-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-1074","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1505000","decimals":-3}]},{"name":"rpt:f-1075","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-1076","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-1077","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"6.01","decimals":2}]},{"name":"rpt:f-1078","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-1079","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-1080","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2440000","decimals":-3}]},{"name":"rpt:f-1081","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-1082","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-1083","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"1.29","decimals":2}]},{"name":"rpt:f-1084","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-1085","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-1086","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21547000","decimals":-3}]},{"name":"rpt:f-1087","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"8170000","decimals":-3}]},{"name":"rpt:f-1088","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-1089","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-1090","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-1091","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-1092","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"5.36","decimals":2}]},{"name":"rpt:f-1093","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-1094","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-1095","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-1096","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21547000","decimals":-3}]},{"name":"rpt:f-1097","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6772000","decimals":-3}]},{"name":"rpt:f-1098","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","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-1099","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.39","decimals":2}]},{"name":"rpt:f-1100","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-1101","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-1102","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"2.12","decimals":2}]},{"name":"rpt:f-1103","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-1104","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-1105","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4645000","decimals":-3}]},{"name":"rpt:f-1106","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"546000","decimals":-3}]},{"name":"rpt:f-1107","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"1150000","decimals":-3}]},{"name":"rpt:f-1108","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"1349000","decimals":-3}]},{"name":"rpt:f-1109","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1167000","decimals":-3}]},{"name":"rpt:f-1110","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"433000","decimals":-3}]},{"name":"rpt:f-1111","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6772000","decimals":-3}]},{"name":"rpt:f-1112","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"730000","decimals":-3}]},{"name":"rpt:f-1113","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"1388000","decimals":-3}]},{"name":"rpt:f-1114","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"1551000","decimals":-3}]},{"name":"rpt:f-1115","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"1751000","decimals":-3}]},{"name":"rpt:f-1116","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1352000","decimals":-3}]},{"name":"rpt:f-1117","factDimensions":{"xbrl:concept":"us-gaap:SharePrice","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"4.73","decimals":2}]},{"name":"rpt:f-1118","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:PerformanceSharesMember"},"factValues":[{"value":"6291000","decimals":-3}]},{"name":"rpt:f-1119","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"20586000","decimals":-3}]},{"name":"rpt:f-1120","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P4Y6M"}]},{"name":"rpt:f-1121","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":"P4Y5M"}]},{"name":"rpt:f-1122","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":"P3Y12M"}]},{"name":"rpt:f-1123","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14670000","decimals":-3}]},{"name":"rpt:f-1124","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P3Y6M"}]},{"name":"rpt:f-1125","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardDateAxis":"enph:AfterAugust12012Member","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-1126","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:AwardDateAxis":"enph:BeforeAugust12012Member","us-gaap:PlanNameAxis":"enph:TwoThousandandElevenEquityIncentivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-1127","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:TwoThousandSixEquityIncentivePlanMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-1128","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y3M"}]},{"name":"rpt:f-1129","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:PlanNameAxis":"enph:EmployeeStockPurchasePlanEsppMember"},"factValues":[{"value":"0.85"}]},{"name":"rpt:f-1130","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.87","decimals":2}]},{"name":"rpt:f-1131","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"7.15","decimals":2}]},{"name":"rpt:f-1132","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"1.86","decimals":2}]},{"name":"rpt:f-1133","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"0.45","decimals":2}]},{"name":"rpt:f-1134","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-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-1135","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.21","decimals":2}]},{"name":"rpt:f-1136","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"6.32","decimals":2}]},{"name":"rpt:f-1137","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"1.87","decimals":2}]},{"name":"rpt:f-1138","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"0.49","decimals":2}]},{"name":"rpt:f-1139","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2019-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-1140","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"1.22","decimals":2}]},{"name":"rpt:f-1141","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"P4Y3M"}]},{"name":"rpt:f-1142","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFiveMember"},"factValues":[{"value":"P3Y7M"}]},{"name":"rpt:f-1143","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeFourMember"},"factValues":[{"value":"P2Y11M"}]},{"name":"rpt:f-1144","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeOneMember"},"factValues":[{"value":"P2Y10M"}]},{"name":"rpt:f-1145","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeThreeMember"},"factValues":[{"value":"P5Y3M"}]},{"name":"rpt:f-1146","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"enph:RangeTwoMember"},"factValues":[{"value":"P5Y11M"}]},{"name":"rpt:f-1147","factDimensions":{"xbrl:concept":"us-gaap:SharesOutstanding","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"45821000","decimals":-3}]},{"name":"rpt:f-1148","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-1149","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-1150","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-1151","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualPayments","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8523000","decimals":-3}]},{"name":"rpt:f-1152","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-1153","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-1154","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyAccrualWarrantiesIssued","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4130000","decimals":-3}]},{"name":"rpt:f-1155","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-1156","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-1157","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1158","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-1159","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-1160","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-1161","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-1162","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"},"factValues":[{"value":"912000","decimals":-3}]},{"name":"rpt:f-1163","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"659000","decimals":-3}]},{"name":"rpt:f-1164","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-1165","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-1166","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-1167","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"14950000","decimals":-3}]},{"name":"rpt:f-1168","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesNewIssues","xbrl:period":"2017-01-01T00:00:00/2017-04-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:SubsidiarySaleOfStockAxis":"enph:MarketIssuanceSalesAgreementATMMember"},"factValues":[{"value":"11100000","decimals":-5}]},{"name":"rpt:f-1169","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-1170","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-1171","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"1498000","decimals":-3}]},{"name":"rpt:f-1172","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-1173","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-1174","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"375000","decimals":-3}]},{"name":"rpt:f-1175","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-1176","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-1177","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-1178","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-1179","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2016-12-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:SubsidiarySaleOfStockAxis":"enph:MarketIssuanceSalesAgreementATMMember"},"factValues":[{"value":"17000000","decimals":-5}]},{"name":"rpt:f-1180","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15924000","decimals":-3}]},{"name":"rpt:f-1181","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueNewIssues","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"15924000","decimals":-3}]},{"name":"rpt:f-1182","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-1183","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-1184","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-1185","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-1186","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1145000","decimals":-3}]},{"name":"rpt:f-1187","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"1144000","decimals":-3}]},{"name":"rpt:f-1188","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation","xbrl:period":"2016-01-01T00:00:00/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-1189","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-1190","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-1191","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-1192","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-1193","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41449000","decimals":-3}]},{"name":"rpt:f-1194","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-210000","decimals":-3}]},{"name":"rpt:f-1195","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AdditionalPaidInCapitalMember"},"factValues":[{"value":"224732000","decimals":-3}]},{"name":"rpt:f-1196","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1197","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-183073000","decimals":-3}]},{"name":"rpt:f-1198","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-1199","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-1200","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-1201","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-1202","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-1203","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-1204","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-1205","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-1206","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-1207","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-1208","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-1209","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-1210","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-1211","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-1212","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-1213","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2019-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":"11800000","decimals":-5}]},{"name":"rpt:f-1214","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2019-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":"12100000","decimals":-5}]},{"name":"rpt:f-1215","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember"},"factValues":[{"value":"77500000","decimals":-5}]},{"name":"rpt:f-1216","factDimensions":{"xbrl:concept":"us-gaap:UnbilledContractsReceivable","xbrl:period":"2018-01-02T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD","srt:ProductOrServiceAxis":"enph:EnvoyCommunicationsDeviceAndEnlightenServiceMember","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"6400000","decimals":-5}]},{"name":"rpt:f-1217","factDimensions":{"xbrl:concept":"us-gaap:UndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2018-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-1218","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-1219","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2016-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5482000","decimals":-3}]},{"name":"rpt:f-1220","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-1221","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-1222","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-1223","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1224","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-1225","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-1226","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"571000","decimals":-3}]},{"name":"rpt:f-1227","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-1228","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-1229","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"200000","decimals":-5}]},{"name":"rpt:f-1230","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37000","decimals":-3}]},{"name":"rpt:f-1231","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-1232","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-1233","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9800000","decimals":-5}]},{"name":"rpt:f-1234","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:DebtInstrumentAxis":"enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember","us-gaap:LineOfCreditFacilityAxis":"enph:TennenbaumCapitalPartnersLLCMember","us-gaap:LongtermDebtTypeAxis":"us-gaap:SecuredDebtMember","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputQuotedPriceMember"},"factValues":[{"value":"1.05","decimals":2}]},{"name":"rpt:f-1235","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputExpectedDividendRateMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-1236","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputPriceVolatilityMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"0.859","decimals":3}]},{"name":"rpt:f-1237","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputQuotedPriceMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"1.05","decimals":2}]},{"name":"rpt:f-1238","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputRiskFreeInterestRateMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"0.0223","decimals":4}]},{"name":"rpt:f-1239","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingMeasurementInput","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputSharePriceMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"1.56","decimals":2}]},{"name":"rpt:f-1240","factDimensions":{"xbrl:concept":"us-gaap:WarrantsAndRightsOutstandingTerm","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","us-gaap:MeasurementInputTypeAxis":"us-gaap:MeasurementInputExpectedTermMember","us-gaap:ShareholdersEquityClassAxis":"us-gaap:WarrantsNotSettleableInCashMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-1241","factDimensions":{"xbrl:concept":"us-gaap:WarrantsNotSettleableInCashFairValueDisclosure","xbrl:period":"2018-03-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1400000","decimals":-5}]},{"name":"rpt:f-1242","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted","xbrl:period":"2016-01-01T00:00:00/2017-01-01T00:00:00","xbrl:entity":"cik:0001463101","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"50519000","decimals":-3}]},{"name":"rpt:f-1243","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-1244","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-1245","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","us-gaap:AdjustmentsForNewAccountingPronouncementsAxis":"us-gaap:AccountingStandardsUpdate201409Member","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1246","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","us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis":"us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"},"factValues":[{"value":"99619000","decimals":-3}]},{"name":"rpt:f-1247","factDimensions":{"xbrl:concept":"enph:AccountsReceivablesandContractAssetsPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Accounts Receivables and Contract Assets</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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.</font></div></div>"}]},{"name":"rpt:f-1248","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">ACCRUED LIABILITIES</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accrued liabilities consists of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Salaries, commissions, incentive compensation and benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,107</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,608</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer rebates and sales incentives</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,527</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,988</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Freight</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,286</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,853</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,090</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total accrued liabilities</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,010</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,447</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1249","factDimensions":{"xbrl:concept":"us-gaap:BasisOfAccountingPolicyPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Basis of Presentation and Consolidation</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;). The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\"></font></div></div>"}]},{"name":"rpt:f-1250","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">ACQUISITION</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August&#160;9, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company completed its acquisition of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8217;s 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. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8217;s residential business in the U.S. for a period of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">five years</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The acquisition date fair value of the consideration transferred was approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$57.3 million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which consisted of the following (in thousands):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:86%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash consideration</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Common stock issued</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,319</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company&#8217;s </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">7.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of common stock issued, valued at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$32.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, was determined based on the closing market price of the Company&#8217;s common stock on the acquisition date, less a discount of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">14%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">30%</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">six months</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and restrictions on the number of shares that can be transferred by SunPower in each </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">six</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">-month period following the lock-up period. </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:86%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net assets acquired</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$21.1&#160;million</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for income tax purposes.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair values assigned to tangible and identifiable intangible assets acquired are based on management&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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:</font></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=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:72%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Preliminary fair value</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(in thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Useful life</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(in years)</font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6</font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationship</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total identifiable intangible assets</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217; access to the technology over a period of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">six years</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">six years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The SunPower microinverter business&#8217; contributions to revenue and income for the period from the date of acquisition to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> were not material. 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">five years</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">nine years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (in thousands): </font></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=\"15\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Cash Purchase Price</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Issuance of Common Stock</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total Consideration</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">% of Total Consideration</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology and goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">19,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationship</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,000</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">40</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total consideration</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,000</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">100</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company allocated </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> paid of the cash purchase price to cash flows from operating activities and the remaining </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$15.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to cash used in investing activities in the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$19.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> from issuance of common stock and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$15.0&#160;million</font><font 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</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of cash flows for the year ended December 31, 2018.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">During 2018, total acquisition-related costs were approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which were included in general and administrative expenses. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font 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.</font></div></div>"}]},{"name":"rpt:f-1251","factDimensions":{"xbrl:concept":"us-gaap:BusinessCombinationsPolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Business Combinations</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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.</font></div></div>"}]},{"name":"rpt:f-1252","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cash and Cash Equivalents </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 three 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 deposits and money market accounts. </font></div></div>"}]},{"name":"rpt:f-1253","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">COMMITMENTS AND CONTINGENT LIABILITIES</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Operating Leases</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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. The terms of the lease agreements generally provide for rental payments on a graduated basis, and certain leases require the Company to pay its portion of executory costs such as taxes, insurance, and operating expenses. The Company recognizes rent expense on a straight-line basis over the lease term.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Rent expense for the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$3.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$3.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s minimum lease payments under noncancelable operating leases, exclusive of executory costs, as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Minimum Lease Payments</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Fiscal year due:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,738</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,532</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2021</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,276</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2022</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,810</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2023</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">945</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Thereafter</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,252</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating lease minimum payments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,553</font></div></td><td style=\"vertical-align:bottom;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sublease income to be recognized in the future under noncancelable subleases</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(922</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net operating leases</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,631</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Purchase Obligations</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, these purchase obligations totaled approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$41.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Contingencies</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 adverse effect on its business, results of operations, financial position or cash flows.</font></div></div>"}]},{"name":"rpt:f-1254","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Comprehensive Income (Loss)</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217; equity but are excluded from net income (loss). The Company&#8217;s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented. </font></div></div>"}]},{"name":"rpt:f-1255","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, amounts due from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> represented approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">22%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">13%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total accounts receivable balance. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, amounts due from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">one</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">customer</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> represented </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">22%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total accounts receivable balance. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">one</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">customer</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">19%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues. In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">customers</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">11%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues. In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">one</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">customer</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accounted for approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">18%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total net revenues.</font></div></div>"}]},{"name":"rpt:f-1256","factDimensions":{"xbrl:concept":"us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract liabilities (deferred revenues) and contract assets (prepaid expenses and other assets) during the period are as follows (in thousands): </font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Contract Liabilities</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance on January 1, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">116,830</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Revenue recognized</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,381</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to billings</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">38,581</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">110,030</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Contract Assets</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance on January 1, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,862</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Amount recognized</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(14,964</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,766</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,664</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, receivables, and contract assets and contract liabilities from contracts with customers consist of the following (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Receivables</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">78,938</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Short-term contract assets (Prepaid expenses and other assets)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,516</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term contract assets (Other assets)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Short-term contract liabilities (Deferred revenues)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term contract liabilities (Deferred revenues)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">76,911</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1257","factDimensions":{"xbrl:concept":"us-gaap:DisaggregationOfRevenueTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information about disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#8217;s single product line (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Primary geographical markets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">219,600</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">International</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">96,559</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Timing of revenue recognition:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Products delivered at a point in time</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">270,778</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Products and services delivered over time</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">45,381</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1258","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">STOCK-BASED COMPENSATION</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Description of Equity Incentive Plans</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2006 Plan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Under the Company&#8217;s </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Equity Incentive Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (the &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221;), equity awards granted generally vest over a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year period from the date of grant with a contractual term of up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, there were </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of options outstanding under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. No further stock options or other stock awards may be granted under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2006 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2011 Plan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Equity Incentive Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (the &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221;), the Company could initially issue up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2,643,171</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of its common stock pursuant to stock options, stock appreciation rights (&#8220;SARS&#8221;), restricted stock awards (&#8220;RSA&#8221;), 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> before </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August&#160;1, 2012</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> generally expire </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> after the grant date and options granted thereafter generally expire </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">7 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> after the grant date. Equity awards granted under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> generally vest over a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4</font><font 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&#8217;s common stock authorized for issuance under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increases on each January&#160;1 by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4.5%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total number of shares of the Company&#8217;s common stock outstanding on December&#160;31 of the preceding calendar year, or such lesser number of shares of common stock as determined by the board of directors. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1,319,960</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares remained available for issuance pursuant to future grants under the 2011 Plan. On January 31, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the shares available for issuance under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increased by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4,816,556</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">2011 Employee Stock Purchase Plan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2011 Employee Stock Purchase Plan</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (&#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221;) became effective immediately upon the execution and delivery of the underwriting agreement for the Company&#8217;s initial public offering on March&#160;29, 2012. The ESPP authorized the issuance of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">669,603</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of the Company&#8217;s 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&#160;1, by a lesser of (i)&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">330,396</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of the Company&#8217;s common stock or (ii)&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the total number of shares of the Company&#8217;s common stock outstanding on December&#160;31 of the preceding calendar year, as determined by the Company&#8217;s board of directors. At the Annual Meeting of Stockholders held on May 18, 2017 the Company&#8217;s stockholders approved a one-time amendment to the Company&#8217;s </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to increase the aggregate number of shares available for purchase by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">400,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares and to increase the annual automatic minimum increase in shares reserved for issuance from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">330,396</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">700,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares effective January 1, 2018. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">551,203</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares remained available for future issuance under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. On January 31, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2019</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the shares available for issuance under the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> automatically increased by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">700,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is implemented by concurrent offering periods and each offering period may contain up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">four</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;interim purchase periods. In general, offering periods consists of the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">24</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">-month periods commencing on each May&#160;15 and November&#160;15 of a calendar year.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Generally, all full-time employees, including executive officers, are eligible to participate in the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> permits eligible employees to purchase the Company&#8217;s common stock through payroll deductions, which may not exceed </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the employee&#8217;s total compensation subject to certain limits. Stock may be purchased under the plan at a price equal to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">85%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the fair market value of the Company&#8217;s stock on either the date of purchase or the first day of an offering period, whichever is lower. A </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year look-back feature in the Company&#8217;s </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ESPP</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> causes an offering period to reset if the fair value of the Company&#8217;s 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">24</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25,000</font><font 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.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Valuation of Equity Awards</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Stock Options</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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:</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Expected term&#8212;</font><font 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Expected volatility&#8212;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The expected volatility was calculated based on the Company&#8217;s historical stock prices, supplemented&#160;as necessary&#160;with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Risk-free interest rate&#8212;</font><font 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&#8217;s expected term.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">Dividend yield&#8212;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The dividend yield was based on the Company&#8217;s dividend history and the anticipated dividend payout over its expected term.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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:</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted average grant date fair value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.83</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.76</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.29</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected term (in years)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.0</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.4</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.5</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected volatility</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">88.5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">83.9</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">80.0</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Annual risk-free rate of return</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.6</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.8</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.1</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Dividend yield</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Restricted Stock Units</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company&#8217;s RSU awards granted is based upon the closing price of the Company&#8217;s stock price on the date of grant.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Performance Stock Units</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The fair value of the Company&#8217;s non-market PSU awards granted was based upon the closing price of the Company&#8217;s stock price on the date of grant. The fair value of awards of the Company&#8217;s 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.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Stock-based Compensation Expense</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations for the periods presented (in</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,071</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,072</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,188</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,940</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,573</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,879</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,074</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,157</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,144</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,347</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,925</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,115</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,432</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,727</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,326</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock options, RSUs, and PSUs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,691</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,559</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,384</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee stock purchase plan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">741</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,168</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,942</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,432</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,727</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,326</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, there was approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$17.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of total unrecognized stock-based compensation expense related to unvested equity awards expected to be recognized over a weighted-average period of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2.5 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">No income tax benefit has been recognized relating to stock-based compensation expense and no tax benefits have been realized from exercised stock options for the three years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Equity Awards Activity</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Stock Options</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of stock option activity for the three years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise&#160;Price<br clear=\"none\"/>per Share</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2015</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,170</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.36</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,440</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.12</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(375</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.39</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">729</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,505</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.01</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,730</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.55</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,500</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.22</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(425</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.51</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">544</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,379</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.91</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,426</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.77</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">213</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.43</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,346</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.75</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,096</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(521</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.94</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,547</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested and expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,547</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercisable at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,645</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,670</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of options exercised is based upon the value of the Company&#8217;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock fair value on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes information about stock options outstanding at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">:</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:30%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"8\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"6\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Exercisable</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Range of Exercise Prices</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>(in&#160;thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Life<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise<br clear=\"none\"/>Price</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>(in&#160;thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise<br clear=\"none\"/>Price</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$0.27 &#8212;&#8211; $0.79</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,551</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.9</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.49</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,349</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.45</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$0.79 &#8212;&#8211; $1.29</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,352</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.9</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.22</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">433</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.21</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$1.31 &#8212;&#8211; $1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,751</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,167</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$1.37 &#8212;&#8211; $2.61</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,388</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.0</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,150</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.86</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$2.76 &#8212;&#8211; $12.57</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">730</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.6</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.32</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">546</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7.15</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Total</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,645</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Restricted Stock Units</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of RSU activity for the three years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:53%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Fair Value<br clear=\"none\"/>per Share at<br clear=\"none\"/>Grant Date</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2015</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,313</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">54</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.99</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(464</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.06</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">875</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(297</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8.32</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">606</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.33</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,418</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.46</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(885</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.81</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">932</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,634</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.90</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,505</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.03</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,152</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.45</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,399</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.75</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,657</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(906</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.17</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,352</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.52</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.4</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,586</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,351</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.52</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.4</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,581</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of RSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On April 3, 2017, the Company commenced a Tender Offer (the &#8220;Offer&#8221;) to exchange out of the money stock options for RSUs. The Offer expired on May&#160;1, 2017. Pursuant to the Offer, the Company accepted elections to exchange options to purchase </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2,362,470</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of common stock and issued replacement awards of RSUs for </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">733,559</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of common stock. As the transaction approximated a value-for-value exchange, it did not have a material impact on the Company&#8217;s stock-based compensation expense.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Performance Stock Units</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of PSU activity for the year ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:53%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Fair Value<br clear=\"none\"/>per Share at<br clear=\"none\"/>Grant Date</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,477</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.65</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(147</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,330</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.66</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,291</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,330</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.66</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.3</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,291</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of PSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 second quarter of 2018 the Company issued PSU grants of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.44&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares, of which </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">720&#160;thousand</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">150%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the target award depending on the Company&#8217;s 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.57</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share, and the weighted average estimated fair value of the PSUs with market conditions, based on the Monte Carlo model, was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.54</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Employee Stock Purchase Plan</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Proceeds from common stock issued under ESPP</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">397</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">999</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Shares of common stock issued</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">439</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">478</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">659</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted-average price per share</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.90</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.65</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.52</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1259","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerSharePolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted loss 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 outstanding in-the-money stock options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, warrants to purchase common stock, and the Notes. The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net loss per share.</font></div></div>"}]},{"name":"rpt:f-1260","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">NET LOSS PER SHARE</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Basic net loss per share is computed by dividing net loss by the weighted average number of shares of common stock outstanding during the period. Diluted loss 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 outstanding in-the-money stock options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, warrants to purchase common stock, and the Notes. The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net loss per share.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the computation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Numerator:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:30px;text-indent:-18px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,627</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,192</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(67,462</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Denominator:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:30px;text-indent:-18px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">82,939</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">50,519</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share, basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.12</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.54</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1.34</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As the Company incurred a net loss for all periods presented, potential dilutive securities from employee stock options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, warrants to purchase common stock, and the Notes have been excluded from the diluted net loss per share computations because the effect of including such shares would have been anti-dilutive. </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 net loss per share attributable to common stockholders because their effect would have been anti-dilutive (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"9\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"8\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee stock options</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,710</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,433</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,981</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">RSUs and PSUs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,273</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,029</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">906</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warrants to purchase common stock</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,083</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Convertible notes</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:normal;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,684</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,545</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,887</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1261","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</font></div><div style=\"line-height:120%;padding-bottom:8px;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.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:23%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:21%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:37%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:16%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at Fair Value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted-Average)</font></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Profit element and risk premium</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16.25%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18.75%</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</font></div><div style=\"line-height:120%;padding-bottom:8px;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.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:23%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:21%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:37%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:16%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at Fair Value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted-Average)</font></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Profit element and risk premium</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17%</font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Third party option to purchase receivables at a discount</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Counter party credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4%</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1262","factDimensions":{"xbrl:concept":"us-gaap:FairValueDisclosuresTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">FAIR VALUE MEASUREMENTS</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s or liability&#8217;s 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:</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 1&#8212;Valuations 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 2&#8212;Valuations 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 3&#8212;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the Company&#8217;s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"10\" rowspan=\"1\"></td></tr><tr><td style=\"width:62%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Fair Value<br clear=\"none\"/>Hierarchy</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Level 3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,757</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Third party option to purchase receivables at a discount</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Level 3</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">700</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014 </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in nonfinancial liabilities related to the Company&#8217;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance at beginning of period</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,332</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,182</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,040</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,591</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,091</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,455</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,551</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,616</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Settlements</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,030</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,956</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,023</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,989</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,053</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,772</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,488</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">322</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">926</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance at end of period</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,757</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,332</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Third Party Option to Purchase Receivables at a Discount </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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. The buyer had the option to purchase certain additional future receivables at various fixed discounts. This option was valued using the discounted cash flow methodology based on the counterparty credit-adjusted-risk-free rate and recorded as a liability. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, all purchases relating to this option had been made, and the liability has been relieved. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.7&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> relating to this option was recorded as a liability with corresponding offset to debt on the Company&#8217;s consolidated balance sheets.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</font></div><div style=\"line-height:120%;padding-bottom:8px;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.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:23%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:21%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:37%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:16%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at Fair Value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted-Average)</font></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Profit element and risk premium</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16.25%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18.75%</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</font></div><div style=\"line-height:120%;padding-bottom:8px;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.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:23%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:21%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:37%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:16%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Item Measured at Fair Value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Valuation Technique</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Description of Significant Unobservable Input</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Percent Used</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(Weighted-Average)</font></div></td></tr><tr><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations for microinverters sold since January 1, 2014</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td rowspan=\"2\" style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Profit element and risk premium</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17%</font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Third party option to purchase receivables at a discount</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Discounted cash flows</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Counter party credit-adjusted risk-free rate</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4%</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Sensitivity of Level 3 Inputs - Warranty Obligations</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s warranty obligations. The credit&#8209;adjusted risk&#8209;free rate (&#8220;discount rate&#8221;) is determined by reference to the Company&#8217;s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">100&#160;basis points</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">increase to</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Decreasing the profit element and risk premium by 100 basis points would result in a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">reduction of</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Increasing the discount rate by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">100&#160;basis points</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">reduction of</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability. Decreasing the discount rate by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">100&#160;basis points</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> would result in a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">increase to</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the liability.</font></div></div>"}]},{"name":"rpt:f-1263","factDimensions":{"xbrl:concept":"us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in nonfinancial liabilities related to the Company&#8217;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance at beginning of period</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,332</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,182</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,040</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,591</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,091</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,455</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,551</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,616</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Settlements</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,030</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,956</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,023</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,989</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,053</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,772</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,488</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">322</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">926</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance at end of period</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,757</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,332</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1264","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementPolicyPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s or liability&#8217;s 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:</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 1&#8212;Valuations 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 2&#8212;Valuations 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Level 3&#8212;Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</font></div></td></tr></table></div>"}]},{"name":"rpt:f-1265","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Fair Value of Financial Instruments&#160;</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The carrying amounts of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</font></div></div>"}]},{"name":"rpt:f-1266","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (in thousands): </font></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=\"15\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Cash Purchase Price</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Issuance of Common Stock</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total Consideration</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">% of Total Consideration</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology and goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">19,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationship</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,000</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">40</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total consideration</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,000</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">100</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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:</font></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=\"7\" rowspan=\"1\"></td></tr><tr><td style=\"width:72%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Preliminary fair value</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(in thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Useful life</font></div><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">(in years)</font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6</font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationship</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total identifiable intangible assets</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1267","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">GOODWILL AND INTANGIBLE ASSETS</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s goodwill and purchased intangible assets as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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=\"28\" rowspan=\"1\"></td></tr><tr><td style=\"width:24%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Additions</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,119</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,783</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other indefinite-lived intangibles</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets with finite live:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Patents and licensed technology</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,665</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,665</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,665</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,436</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">229</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(909</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,191</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationships</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(271</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,829</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total purchased intangible assets</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,951</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,845</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">35,306</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,951</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,436</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">515</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In July 2014, the Company purchased certain patents related to system interconnection and photovoltaic AC module construction. The patents were amortized over their legal life of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. In October 2015, the Company licensed certain technology related to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">application specific integrated circuits (&#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">ASIC&#8221;) development for a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year term, which is also its estimated useful life. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, these patents were fully amortized.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the Company acquired certain finite-lived intangible assets in its acquisition of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower Corporation</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8217;s (&#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221;) microinverter business pursuant to an Asset Purchase Agreement (&#8220;APA&#8221;), primarily developed technology and customer relationships. See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">20</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Acquisition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information related to this acquisition.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amortization expense related to finite-lived intangible assets for the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.7&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively. Amortization expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the year ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> includes </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> as a reduction to revenue, related to customer relationships.</font></div></div>"}]},{"name":"rpt:f-1268","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Goodwill</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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). Once goodwill has been assigned to a reporting unit, it is no longer associated with a particular acquisition; therefore, all of the activities within a reporting unit, whether acquired or organically grown, are available to support the goodwill value. Based on management&#8217;s goodwill impairment tests, there was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">no</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of goodwill in any of the years presented.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Intangible Assets</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite live are amortized on a straight-line basis, with estimated useful lives ranging from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9 years</font><font 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 live 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&#8217;s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">no</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of intangible assets in any of the years presented.</font></div></div>"}]},{"name":"rpt:f-1269","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property, plant and equipment, including capitalized software costs, 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&#8217;s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. </font></div></div>"}]},{"name":"rpt:f-1270","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">INCOME TAXES</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The domestic and foreign components of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">loss before </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes consisted of the following (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(14,322</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(47,882</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(67,631</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,093</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,541</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,644</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,229</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,341</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(65,987</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">provision for (benefit from) income taxes</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years presented is as follows (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Current:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Federal</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">42</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,233</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,224</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">785</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,275</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,245</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">821</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Federal</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(35</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,092</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">594</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(21</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(21</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">59</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">179</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(281</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">123</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,394</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">654</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for (benefit from) income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(149</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,475</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">A reconciliation of the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">provision for (benefit from) income taxes</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and the amount computed by applying the statutory federal income tax rate of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">21%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in 2018 and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">34%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in 2017 and 2016 to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">loss before </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes for the years presented is as follows (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax benefit at statutory federal rate</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,416</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(22,435</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State taxes, net of federal benefit</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(64</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">63</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Change in valuation allowance</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,198</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(20,571</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,370</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign tax rate and tax law differential</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(133</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">27</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Tax credits</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(378</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(382</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,179</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock-based compensation</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(953</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">761</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,775</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other permanent items</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">235</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">479</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">776</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other nondeductible/nontaxable items</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,112</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">930</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">920</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Uncertain tax positions</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">107</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">106</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">158</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Tax law changes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,141</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">GILTI</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">917</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Section 162(m)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">202</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for (benefit from) income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(149</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,475</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of significant components of the Company&#8217;s deferred tax assets and liabilities as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is as follows (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred tax assets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Allowances and reserves</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,022</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,748</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net operating loss and tax credit carryforwards</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">71,568</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">66,243</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock-based compensation</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,662</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,528</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenue</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">19,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,210</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Fixed assets and intangibles</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,836</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,369</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sec. 163(j) interest carryforward</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,064</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,084</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">278</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Subtotal</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">112,798</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">90,376</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less valuation allowance</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(98,631</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(88,789</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total deferred tax assets, net of valuation allowance</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,167</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,587</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred tax liabilities:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,070</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(992</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unremitted foreign earnings</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(16</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred cost of goods sold</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,655</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total deferred tax liabilities</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13,741</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,002</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net deferred tax asset</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">426</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">585</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Accounting for income taxes requires that companies assess whether valuation allowances should be established against their deferred tax assets based on consideration of all available evidence, both positive and negative, using a &#8220;more likely than not&#8221; standard. This assessment considers, among other matters, the nature, frequency and amount of recent losses, the duration of statutory carryforward periods, and tax planning strategies. In making such judgments, significant weight is given to evidence that can be objectively verified. Due to the history of losses the Company has generated in the U.S. since inception, the Company believes that it is more-likely-than-not that all of its U.S. and state deferred tax assets will not be realized as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Therefore, the Company has maintained a full valuation allowance on its U.S. and state deferred tax assets at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">; this is </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">an increase</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$9.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Should the Company determine that it would be able to realize its deferred tax assets in the foreseeable future, an adjustment to the deferred tax assets may cause a material increase to income in the period such determination is made. Significant management judgment is required in determining the period in which the reversal of a valuation allowance should occur. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On December 22, 2017, H.R. 1 (the &#8220;Act&#8221;) was enacted and included broad tax reforms. The Act reduced the U.S. corporate tax rate from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">35%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">21%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> effective </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">January&#160;1, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The rate change resulted in a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$28.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">reduction</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the Company&#8217;s 2017 deferred tax asset balance from 2016. Tax law changes created the ability for federal indefinite lived assets to be generated in the years following 2017. As such, an income tax benefit was recorded to reduce the domestic indefinite lived liability that is now partially offset by indefinite lived deferred tax assets. The Company has elected to treat taxes on Global Intangible Low Tax Income (&#8220;GILTI&#8221;) as period costs. The Act also imposed a deemed repatriation of foreign earnings previously considered deferred for U.S. tax purposes. The Company had previously recorded a deferred tax liability for such unremitted earnings that were not considered permanently reinvested in the foreign jurisdictions. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company has recognized the previously deferred federal liability in accordance with the Act. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company continues to include deferred tax liabilities for potential future tax consequences of remitting such earnings, such as foreign withholding and state taxes.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$193.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$101.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively, as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company has approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$11.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of federal research credit and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$12.1&#160;million</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 &#8220;change in ownership&#8221; provisions of the Internal Revenue Code of&#160;1986 and similar state provisions. The Company has completed a Section&#160;382 analysis through December&#160;31, 2018, which indicated no such change has occurred through December&#160;31, 2018.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:62%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unrecognized tax benefits&#8212;at beginning of year</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,106</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,482</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Decreases in balances related to tax positions taken in prior years</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(135</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increases in balances related to tax positions taken in current year</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">329</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">306</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">571</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lapses in statutes of limitations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(110</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(81</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(37</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unrecognized tax benefits&#8212;at end of year</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,325</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,106</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,016</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company includes interest and penalties related to unrecognized tax benefits within the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">benefit from (provision for) income taxes</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. As of years ended December 31, 2018 and 2017, the total amount of gross interest and penalties accrued in each year was&#160;immaterial. 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&#8217;s interest and penalty expense recognized in&#160;2018, 2017 and 2016 in the consolidated statement of operations was immaterial.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through 2018 and by California state authorities for the years 2006 through 2018 due to use and carryovers of net operating losses and credits.</font></div></div>"}]},{"name":"rpt:f-1271","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Income Taxes</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 &#8220;more likely than not&#8221; 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.</font></div></div>"}]},{"name":"rpt:f-1272","factDimensions":{"xbrl:concept":"us-gaap:InternalUseSoftwarePolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Internally used 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 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.</font></div></div>"}]},{"name":"rpt:f-1273","factDimensions":{"xbrl:concept":"us-gaap:InventoryDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">INVENTORY</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> consists of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Raw materials</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">970</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,341</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Finished goods</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,297</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,658</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total inventory</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,267</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,999</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1274","factDimensions":{"xbrl:concept":"us-gaap:InventoryPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Inventory</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#160;estimated 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. </font></div></div>"}]},{"name":"rpt:f-1275","factDimensions":{"xbrl:concept":"us-gaap:LongTermDebtTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">DEBT</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Long-term debt was comprised of the following at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Convertible Notes due 2023</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">65,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less unamortized issuance costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,361</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of Convertible Notes due 2023</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">62,639</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,524</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">50,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less unamortized discount and issuance costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,059</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,111</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">40,465</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,889</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sale of long-term financing receivable recorded as debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,679</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less value of future purchase option</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(700</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of sale of long-term financing receivable recorded as debt</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,679</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,862</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total carrying amount of debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">109,783</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">49,751</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(25,417</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,715</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion of long-term financing receivable recorded as debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,738</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,714</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term debt</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">81,628</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,322</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Convertible Notes</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company sold </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$60.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of convertible senior notes due 2023 (the &#8220;Convertible Notes&#8221;) in a private placement. Additionally, an individual who is a member of the Company&#8217;s Board of Directors and a stockholder, Thurman John Rodgers, purchased </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of convertible senior notes due 2023 (the &#8220;Affiliate Notes&#8221; and together with the Convertible Notes, the &#8220;Notes&#8221;) in a concurrent private placement. The Company received net proceeds of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$62.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, after deducting the underwriters&#8217; fees of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and other issuance costs of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Notes are senior, unsecured and bear interest at a rate of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> per year, payable semi-annually on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 1</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August 1</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of each year, beginning on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February&#160;1, 2019</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Notes will mature on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August&#160;1, 2023</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Notes are convertible, at a holder&#8217;s election, in multiples of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> principal amount, into shares of the Company&#8217;s common stock based on the applicable conversion rate. The initial conversion rate for the Notes is </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">180.0180 shares</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of common stock per </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> principal amount of Notes (which is equivalent to an initial conversion price of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.5600 per share</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">). 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 Notes who convert their Notes in connection with a make-whole fundamental change (as defined in the Indenture entered into in connection with the Convertible Notes) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the Notes may require the Company to repurchase all or a portion of their Notes at a price equal to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">100%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of 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 Notes at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1,000</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> principal amount.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, there were unamortized issuance costs and debt discounts of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which were recorded as a direct deduction from the Notes on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Term Loan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">July 2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into a Loan and Security Agreement (the &#8220;Original Term Loan Agreement&#8221;) with lenders that are affiliates of Tennenbaum Capital Partners,&#160;LLC (the &#8220;Lenders&#8221; or &#8220;TCP&#8221;). Under the agreement, the Lenders committed to advance a term loan in an aggregate principal amount of up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> with a maturity date of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">July&#160;1, 2020</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Company borrowed the entire </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of term loan commitments on the loan closing date. Monthly payments due through June 30, 2017 were interest only, followed by consecutive equal monthly payments of principal plus accrued interest that were to begin on July&#160;1, 2017 and continue through the maturity date. The term loan provided for an interest rate per annum equal to the higher of (i)&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10.25%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or (ii)&#160;LIBOR plus </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9.5625%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, subject to a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> reduction if the Company achieves minimum levels of Revenue and EBITDA (each as defined in the Original Term Loan Agreement) for the twelve-consecutive month period ending June&#160;30, 2017 as set forth in the Original Term Loan Agreement. In addition, the Company paid a commitment fee of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3.3%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;of the loan amount upon closing and a closing fee of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the loan amount is payable in </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">four</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> equal installments at each anniversary of the closing date. The Company could elect to prepay the loan by incurring a prepayment fee between </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the principal amount of the term loan depending on the timing and circumstances of prepayment.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into an Amended and Restated Loan and Security Agreement (the &#8220;Loan Agreement&#8221;) that amended and restated the Original Term Loan Agreement. The Loan Agreement provides for a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> secured term loan to the Company (the &#8220;New Term Loan&#8221;), which is in addition to the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$25.0&#160;million</font><font 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 &#8220;New Term Loan&#8221; the &#8220;Term Loans&#8221;). The New Term Loan had the same </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">July&#160;1, 2020</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> maturity date that was applicable to the Original Term Loan Agreement. The New Term Loan was fully drawn at closing, with approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the proceeds used to repay existing combined principal and interest due under the Company&#8217;s Revolver with Wells Fargo Bank N.A. (&#8220;Wells Fargo&#8221;). Upon the repayment of loans under the Wells Fargo Revolver, the Wells Fargo Revolving Credit Agreement was terminated. The Company used the remainder of the proceeds from the New Term Loan for general corporate purposes.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Monthly payments under the Term Loans through February 28, 2018 were interest only, followed by consecutive equal monthly payments of principal plus accrued interest beginning on March&#160;1, 2018 and continuing through the maturity date. Interest on the Term Loans was the greater of (a)&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10.3125%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, and (b)&#160;a fluctuating rate of interest per annum equal to the three-month LIBOR Rate (rounded up to the nearest 1/16th of one percent) plus </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9.25%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. In addition, the Company paid a commitment fee of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the New Term Loan amount upon closing and a closing fee of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">4.0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the New Term Loan amount, which is payable with the closing fee under the Original Term Loan Agreement in </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">four</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> equal installments at each anniversary of the closing date of the Original Term Loan Agreement. The Company may elect to prepay the Term Loans by incurring a prepayment fee between </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of the principal amount of the Term Loans depending on the timing and circumstances of prepayment.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February&#160;28, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into a Second Amendment to the Term Loans. The Second Amendment decreased the amount of principal repayments required under the Loan Agreement by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">50%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the period from March&#160;1, 2018 through December&#160;31, 2018 and provided that the Company shall not prepay any part of the Term Loans during that same period without the Collateral Agent&#8217;s prior written consent.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Term Loans were secured by a first-priority security interest on substantially all assets of the Company; provided, however, that the security interest in the Company&#8217;s intellectual property may be released if the Company satisfies certain requirements. The Company&#8217;s obligations under the Term Loans were not guaranteed by any of the Company&#8217;s existing subsidiaries, nor have any existing subsidiaries of the Company pledged any of their assets to secure the Term Loans.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Loan Agreement required that (i)&#160;at all times from the closing date to and including March&#160;31, 2018, the Company, and any future guarantors, have Unrestricted Cash (as defined in the Loan Agreement) of at least </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">; (ii)&#160;at all times from the closing date to and including March&#160;31, 2018, that the aggregate amount of Consolidated Unrestricted Cash, plus the value of Consolidated Receivables, plus the value of Consolidated Inventory (each as defined in the Loan Agreement) divided by the outstanding principal amount of Term Loans, shall equal or exceed </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.5</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">; and (iii)&#160;at all times from April&#160;1, 2018 and thereafter, that the aggregate amount of Consolidated Unrestricted Cash, plus the value of Consolidated Receivables, plus the value of Consolidated Inventory divided by the outstanding principal amount of Term Loans, shall equal or exceed </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.75</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. In addition, the Loan Agreement was subject to customary affirmative and negative covenants including restrictions on creation of liens, dispositions of assets, mergers, changing the nature of its business and dividends and other distributions, in each case subject to certain exceptions. The Loan Agreement also contained certain customary events of default including, but not limited to, failure to pay interest, principal and fees or other amounts when due, material breach of any representation or warranty, covenant defaults, cross defaults to other material indebtedness, events of bankruptcy and the occurrence of a material adverse change (as defined in the agreement) to the Company&#8217;s business. The Term Loan Agreement offered TCP customary rights and remedies in any event of default, including the ability to declare all amounts outstanding immediately due and payable.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the estimated schedule of principal payments due on the Term Loans was as follows (in thousands):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:19%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:68%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Due</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Principal<br clear=\"none\"/>Payments</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,317</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,207</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,524</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January 28, 2019,</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the Company </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">repaid in full the remaining principal amount of the Term Loans of</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$39.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> plus accrued interest and fees.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Warrants</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In connection with the New Term Loan, the Company issued to the Lenders warrants to purchase an aggregate of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of the Company&#8217;s Common Stock at an exercise price of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.05</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share. The warrants have a term of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">seven years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and contain a &#8220;cashless exercise&#8221; feature that allows the holder to exercise the warrant without a cash payment upon the terms set forth therein.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company estimated the fair value of the warrants by using the Black-Scholes approach and the following assumptions: stock price of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.56</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share; strike price of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.05</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share; volatility of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">85.9%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, risk-free rate of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2.23%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">; dividend yield of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">0%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">; and a term of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">seven years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The resulting fair value was used to allocate the proceeds from the Term Loan between liability and equity components.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company classified the warrants as equity and allocated the proceeds from the New Term Loan and warrants using the relative fair value method. Using this method, the Company allocated </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to the warrants, which was recorded as equity. This amount represents debt discount that will be amortized to interest expense over the term of the loan. The Lenders converted the warrants into approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">0.9&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;shares of the Company&#8217;s common stock in a cashless exercise in the first quarter of 2018.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Sale of Long-Term Financing Receivables</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.8&#160;million</font><font 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 will be relieved by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">January 2019</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> as the underlying receivables are settled. During the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. These transactions were recorded as debt on the accompanying</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets, and the total associated debt balance will be relieved by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">September 2021</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.7&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and was recorded as a liability with a corresponding offset to debt as of December&#160;31, 2017. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font 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&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Revolving Credit Facility</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company had a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$50.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> revolving credit facility (the &#8220;Revolver&#8221;) with Wells Fargo Bank, N.A. that was entered into in </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">November 2012</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. The Revolver was fully repaid and terminated in </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div></div>"}]},{"name":"rpt:f-1276","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Recently Adopted Accounting Pronouncements</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. (&#8220;ASU&#8221;) 2014-09, &#8220;Revenue from Contracts with Customers,&#8221; amending revenue recognition guidance and requiring more detailed disclosures to enable users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The amended guidance, herein referred to as ASC 606 or Topic 606. The Company has adopted Topic&#160;606 effective January&#160;1, 2018, using the modified retrospective transition method. The Company recognized the cumulative effect of applying the new revenue standard as an adjustment to the opening balance of retained earnings on January&#160;1, 2018. The comparative information has not been restated and continues to be reported under the accounting standards in effect for the period presented. See Note </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Summary of Significant Accounting Policies</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; and Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional accounting policy and transition disclosures.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In January 2016, the FASB issued ASU&#160;2016-01, &#8220;Recognition and Measurement of Financial Assets and Financial Liabilities,&#8221; which amends certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. Changes to the current guidance include the accounting for equity investments, the presentation and disclosure requirements for financial instruments, and the assessment of valuation allowance on deferred tax assets related to available-for-sale securities. In addition, ASU&#160;2016-01 establishes an incremental recognition and disclosure requirement related to the presentation of fair value changes of financial liabilities for which the fair value option has been elected. Under this guidance, an entity would be required to separately present in other comprehensive income the portion of the total fair value change attributable to instrument-specific credit risk as opposed to reflecting the entire amount in earnings. The Company&#8217; adoption of ASU&#160;2016-01 in the first quarter of 2018 did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2016, the FASB issued ASU&#160;2016-15, &#8220;Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments.&#8221; ASU&#160;2016-15 provides amendments that address eight specific cash flow classification issues for which there exists diversity in practice: Debt prepayment or debt extinguishment costs; settlement of zero-coupon debt instruments or other debt instruments with coupon interest rates that are insignificant in relation to the effective interest rate of the borrowing; contingent consideration payments made after a business combination; proceeds from the settlement of insurance claims; proceeds from the settlement of corporate-owned life insurance policies, including bank-owned life insurance policies; distributions received from equity method investees; beneficial interests in securitization transactions; and separately identifiable cash flows and application of the predominance principle. The Company&#8217;s retrospective adoption of ASU&#160;2016-15 in the first quarter of 2018 did not have a material effect on the Company&#8217;s</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In November 2016, the FASB issued ASU&#160;2016-18, &#8220;Statement of Cash Flows,&#8221; which requires companies to include amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company&#8217;s retrospective adoption of ASU&#160;2016-18 in the first quarter of 2018 did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In May 2017, the FASB issued ASU&#160;2017-09, &#8220;Compensation - Stock Compensation.&#8221; ASU&#160;2017-09 was issued to provide clarity and reduce both 1)&#160;diversity in practice and 2)&#160;cost and complexity when applying the guidance in Topic 718 to a change in the terms or conditions of a share-based payment award. ASU&#160;2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The standard, which was adopted in the first quarter of&#160;2018, did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Recently Issued Accounting Pronouncements Not Yet Effective </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In February 2016, the FASB issued ASU&#160;2016-02, &#8220;Leases&#8221; (&#8220;ASU&#160;2016-02&#8221;). The guidance will require 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 would 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. The guidance will be effective for the Company beginning January&#160;1, 2019 and early adoption is permitted. The Company will adopt ASU&#160;2016-02 on January&#160;1, 2019 and intends to elect the available practical expedients upon adoption. Upon adoption, the Company expects the consolidated balance sheet to include a right of use asset and a corresponding lease liability related to substantially all of the Company&#8217;s lease arrangements. We are currently evaluating the impact ASU&#160;2016-02 will have on the Company&#8217;s consolidated financial statements and related disclosures.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2018, the FASB issued ASU&#160;2018-07, &#8220;Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.&#8221; ASU&#160;2018-07 was issued to provide to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity&#8217;s own operations and supersedes the guidance in ASC&#160;505-50, &#8220;Equity-Based Payments to Non-Employees.&#8221; ASU&#160;2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees, specifically 1)&#160;equity-classified non-employee share-based payment awards are no longer measured at the earlier of the date at which a commitment for performance; 2)&#160;aligns accounting for non-employee share-based payment awards with performance conditions with accounting for employee share-based payment awards under Topic 718 by requiring entities to consider the probability of satisfying performance conditions; 3)&#160;eliminates the reassessment of classification upon vesting and instead, requires the non-employee share-based payment awards to continue to be subject to Topic 718 unless they are modified after the good has been delivered, the service has been rendered, or any other conditions necessary to earn the right to benefit from the instruments have been satisfied, and the non-employee is no longer providing goods or services, consistent with the treatment of employee awards; and 4)&#160;allows entities to make an award-by-award election to use either the expected term (consistent with employee share-based payment awards) or the contractual term for non-employee awards. The guidance is effective for annual periods beginning after December&#160;15, 2018, and interim periods within those annual periods. Early adoption is permitted, including in an interim period for which financial statements have not been issued, but not before an entity adopts ASC&#160;606. The Company adopted ASU&#160;2018-07 on January&#160;1, 2019 on a modified retrospective basis and does not expect the adoption of ASU&#160;2018-07 to have a material impact to accumulated deficit upon adoption.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the FASB issued ASU&#160;2018-15, &#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#8221; to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU&#160;2018-15 allows entities to apply the guidance in the ASC&#160;350-40, &#8220;Intangibles&#8211;Goodwill and Other&#8211;Internal-Use Software,&#8221; to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU&#160;2018-15 is effective for fiscal years beginning after December&#160;15, 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. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div></div>"}]},{"name":"rpt:f-1277","factDimensions":{"xbrl:concept":"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Description of Business</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Enphase Energy, Inc. (the &#8220;Company&#8221;) is </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">a global energy technology company, delivering smart, easy-to-use solutions that connect solar generation, storage and communications management on one intelligent platform.</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> The Company </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">revolutionized solar with</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> its </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">microinverter technology and produce the world&#8217;s only truly integrated solar-plus-storage solution.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Basis of Presentation and Consolidation</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;). The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Use of Estimates </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The preparation of the Company&#8217;s consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#8217;s estimates using different assumptions or under different conditions.</font></div></div>"}]},{"name":"rpt:f-1278","factDimensions":{"xbrl:concept":"us-gaap:ProductWarrantyDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">WARRANTY OBLIGATIONS</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty activities during the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> were as follows (in thousands):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, beginning of period</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,816</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,414</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">30,547</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,040</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,797</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,130</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,515</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(732</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Settlements</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,579</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,037</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,523</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,989</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,053</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,772</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,487</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">321</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">926</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, end of period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,294</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,816</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,414</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,083</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,427</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,596</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Noncurrent</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,211</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,389</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,818</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company sold approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">1.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> first and second generation microinverters from 2008 through mid-2012. The Company has sold approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3.9&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> third generation microinverters since mid-2012 through mid-2015. The Company has sold approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10.7&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of its fourth generation microinverters, which were introduced in mid-2013 and are still being sold. The Company began selling its IQ series microinverters in 2017, sales of which totaled approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> units.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Changes in Estimates</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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:</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2018</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company recorded a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.9&#160;million</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$3.3&#160;million</font><font 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. In addition, the Company recorded an increase of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> related to increased estimated claim rates and an increase to warranty expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for labor reimbursement costs expected to be paid to third party installers performing replacement services. These increases were partially offset by a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> reduction to warranty expense, presented as &#8220;Other&#8221; in the table above, related to changes in the discount rates for fair value accounting.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2017</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, primarily in the fourth quarter, the Company recorded the impact of further 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.2&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">decrease</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">decrease</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to warranty expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.9&#160;million</font><font 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&#8209;generation product as a result of a change in its reimbursement policy. In addition, the Company recorded </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">additional</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> warranty expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$3.9&#160;million</font><font 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&#8209;generation product.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2016</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">decrease</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to warranty expense related to estimated future replacement costs. This decrease was offset by an </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">increase</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to warranty expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for an increase in labor reimbursement costs expected to be paid to third party installers performing replacement services for its second&#8209;generation product. In addition, the Company recorded </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">additional</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> warranty expense of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$3.0&#160;million</font><font 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&#8209;generation product.</font></div></div>"}]},{"name":"rpt:f-1279","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"></font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">PROPERTY AND EQUIPMENT, NET</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, property and equipment consist of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:57%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:15%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Estimated&#160;Useful <br clear=\"none\"/>Life (Years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Equipment and machinery</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-10</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">43,566</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Furniture and fixtures</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5-10</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,239</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,188</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Computer equipment</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,958</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,627</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Capitalized software costs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-5</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,114</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,749</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Leasehold improvements</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-10</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,482</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,537</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Construction in process</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,536</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,672</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">72,895</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">70,921</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less accumulated depreciation and amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(51,897</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(44,438</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Property and equipment, net</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,483</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Depreciation expense for property and equipment for the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$8.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$8.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, unamortized capitalized software costs were </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.7&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively.</font></div></div>"}]},{"name":"rpt:f-1280","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10 years</font><font 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.</font></div></div>"}]},{"name":"rpt:f-1281","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, property and equipment consist of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:57%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:15%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Estimated&#160;Useful <br clear=\"none\"/>Life (Years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Equipment and machinery</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-10</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">43,566</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Furniture and fixtures</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5-10</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,239</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,188</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Computer equipment</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,958</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,627</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Capitalized software costs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-5</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,114</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,749</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Leasehold improvements</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3-10</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,482</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,537</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Construction in process</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,536</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,672</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">72,895</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">70,921</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less accumulated depreciation and amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(51,897</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(44,438</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Property and equipment, net</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,483</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1282","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;text-align:center;padding-left:24px;text-indent:-24px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables show a summary of the Company&#8217;s quarterly financial information for each of the four quarters of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018*</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March&#160;31</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">69,972</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">75,896</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">78,002</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,289</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">51,657</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">53,195</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">52,738</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">64,124</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18,315</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,264</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">28,165</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,620</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,462</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,165</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,227</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,828</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,375</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,617</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,943</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,969</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,510</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,588</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,541</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,790</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,259</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,638</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,162</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,475</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(558</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(374</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,003</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,418</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,841</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,848</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,718</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,893</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,399</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,222</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,285</font></div></td><td style=\"vertical-align:bottom;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(235</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(339</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(248</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(576</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss)</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,128</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,738</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,470</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">709</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, basic</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.06</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.04</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.01</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, diluted</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.06</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.04</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.01</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr></table></div></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:0px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:24px;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">*</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amounts include the impact of the adoption of Accounting Standards Codification (&#8220;ASC&#8221;) No.&#160;606, &#8220;Revenue Recognition,&#8221; on January&#160;1, 2018.</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(&#8220;ASC&#160;606&#8221; or &#8220;Topic&#160;606&#8221;)</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">of the notes to consolidated financial statements included in Item 8 of this Form 10-K</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"16\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March&#160;31</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">54,751</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">74,704</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">77,038</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">79,674</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,703</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">61,157</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60,577</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60,685</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,048</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,547</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,461</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18,989</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,605</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,947</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,397</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,208</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,458</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,274</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,453</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,940</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,833</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,964</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,441</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,983</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,247</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,609</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,071</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,991</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,143</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,794</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,362</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,122</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(22,095</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,247</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,901</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,133</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,079</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,992</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,137</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,755</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(23,174</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,239</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,038</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,888</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax benefit (provision)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(131</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(854</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">184</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">948</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(23,305</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,093</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(6,854</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,940</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share, basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.30</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.14</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.08</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1283","factDimensions":{"xbrl:concept":"us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Allowance for Doubtful Accounts</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div></div>"}]},{"name":"rpt:f-1284","factDimensions":{"xbrl:concept":"us-gaap:RelatedPartyTransactionsDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">RELATED PARTY</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the Company and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which at December&#160;31, 2018, holds </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">7.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of the Company&#8217;s common stock, as well as the ability to appoint a board member to the Company&#8217;s board of directors, entered into a Master Supply Agreement (&#8220;MSA&#8221;). Pursuant to the terms of the MSA, the Company becomes the exclusive supplier of module level power electronics (&#8220;MLPEs&#8221;) for </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8217;s residential business in U.S. for a period of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">five years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Revenue recognized under the MSA for the year ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$12.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. At </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company had account receivables of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">SunPower</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. There are no special terms or payment arrangements under the MSA. See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">20</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Acquisition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information related to this MSA.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">August 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, a member of the Company&#8217;s board of directors and a stockholder, Thurman John Rodgers, purchased </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the Notes in a concurrent private placement. As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> aggregate principal amount of the Notes were outstanding. See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">11</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Debt</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information related to this purchase.</font></div></div>"}]},{"name":"rpt:f-1285","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpensePolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Research and Development Costs </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company expenses research and development costs as incurred.</font></div></div>"}]},{"name":"rpt:f-1286","factDimensions":{"xbrl:concept":"us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">RESTRUCTURING</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,263</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,601</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">522</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,575</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">300</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,468</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">579</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(640</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,917</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,777</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2018 Plan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In the third quarter of 2018, the Company began implementing restructuring actions (the &#8220;2018 Plan&#8221;) to lower its operating expenses. The restructuring actions include reorganization of the Company&#8217;s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company expects to complete this restructuring in 2019.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s restructuring charges under the 2018 Plan for the periods indicated (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,636</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,204</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company&#8217;s 2018 Plan accrued restructuring balance for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Redundancy and Employee Severance and Benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,568</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,336</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(61</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,397</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Non-cash settlement and other</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">904</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">288</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,192</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">2016 Plan</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In the third quarter of 2016, the Company began implementing restructuring actions (the &#8220;2016 Plan&#8221;) to lower its operating expenses. The restructuring actions have included reductions in the Company&#8217;s global workforce, the elimination of certain non-core projects, consolidation of office space at the Company&#8217;s 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 substantially completed its restructuring activities under the 2016 Plan in 2017.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s restructuring charges under the 2016 Plan for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,263</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(35</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">522</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,575</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves and contract termination costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,468</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">579</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(640</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(75</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,917</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,777</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding the computation of the Company&#8217;s gain on business divestiture included in restructuring and other (in thousands) for the year ended December 31, 2016:</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consideration</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,375</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Identifiable assets</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(979</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Contingent consideration</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">244</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">640</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company&#8217;s 2016 Plan accrued restructuring balance for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Employee Severance and Benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2016</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">198</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">484</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">682</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,568</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,395</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,796</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,958</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,754</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2017</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">229</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,094</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,323</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges and adjustments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments and receipts, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(229</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">537</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">308</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1287","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerPolicyTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Contract Liabilities</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Contract liabilities are recorded as deferred revenue on the accompanying</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Revenue Recognition</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (&#8220;OEMs&#8221;) and strategic partners.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January&#160;1, 2018, the Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) No.&#160;606, &#8220;Revenue Recognition&#8221; (&#8220;ASC&#160;606&#8221; or &#8220;Topic&#160;606&#8221;) and applied the modified retrospective method to all contracts that were not completed as of January&#160;1, 2018. The most significant impacts upon adoption of Topic&#160;606 were how the Company accounts for revenue related to its Envoy&#8482; communications device and related Enphase Enlighten Software&#8482;, 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s 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. </font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font 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&#8482; 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The sale of an Envoy communications gateway includes the Company&#8217;s 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. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information related to revenue recognition.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cost of Revenues</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s 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. </font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized over the related service period.</font></div></td></tr></table></div>"}]},{"name":"rpt:f-1288","factDimensions":{"xbrl:concept":"us-gaap:RevenueFromContractWithCustomerTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">REVENUE RECOGNITION</font><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\"> </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January&#160;1, 2018, the Company adopted Topic&#160;606 and applied the modified retrospective method to all contracts that were not completed as of January&#160;1, 2018. Results for reporting periods beginning after January&#160;1, 2018 are presented under Topic&#160;606, while prior period amounts are not adjusted and continue to be reported under the accounting standards in effect in the prior period. The Company recorded a net reduction to opening equity of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$38.9&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> on January&#160;1, 2018 for the cumulative effect of adopting Topic&#160;606. The impact to net revenues from the adoption of Topic&#160;606 for the year ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> was a net increase of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.3&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Changes in accounting policies as a result of adopting Topic 606 and nature of goods</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy communications device and related Enlighten service and the timing of when certain sales incentives are recognized. Under ASC&#160;605, &#8220;Revenue Recognition,&#8221; the Company&#8217;s Envoy communications device and Enlighten service were considered </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">two</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> units of accounting, and the portion of the consideration related to the hardware was recognized at the time of sale with the remaining consideration deferred and recognized over the estimated service period. Under ASC 606 the full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period. This treatment resulted in a gross increase to deferred revenue of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$77.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, an increase in deferred costs of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$43.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and a net increase in accumulated deficit of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$34.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> upon adoption of ASC 606. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 ASC 605, this arrangement resulted in the recording of both deferred revenue and unbilled receivables on the Company&#8217;s</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets. The Company&#8217;s opening entries related to ASC 606 included the netting of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$6.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> of unbilled receivables against deferred revenue. Thus, the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$77.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> increase to deferred revenue noted above was partially offset by a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$6.4&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> reclassification of unbilled receivables to deferred revenue.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Under ASC 605 the Company recorded certain contra revenue promotions at the later of the date revenue was recognized or the date at which the promotional offer was extended. Under ASC 606 all such contra revenue programs are treated as variable consideration and recognized at the time the related revenue is recorded. This change in timing resulted in an increase in accrued liabilities of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$5.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and an increase to accumulated deficit of the same amount upon adoption of ASC 606. This change in timing is not expected to have a material impact in subsequent periods.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Topic 606 requires 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&#8217;s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">6.5 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. This treatment resulted in an increase in deferred costs of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and a decrease in accumulated deficit of the same amount upon adoption of ASC 606.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s 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. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;padding-left:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font 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 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 in accordance with Topic 606, the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;padding-left:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The sale of an Envoy communications gateway includes the Company&#8217;s Enlighten cloud-based monitoring service. Under Topic 606 the full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized ratably over the estimated service period, which is </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">6.5 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">5</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">12 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Disaggregation of Revenue</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (&#8220;PV&#8221;) industry. The following table provides information about disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#8217;s single product line (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Primary geographical markets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">219,600</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">International</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">96,559</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Timing of revenue recognition:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Products delivered at a point in time</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">270,778</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Products and services delivered over time</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">45,381</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Contract Balances</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, receivables, and contract assets and contract liabilities from contracts with customers consist of the following (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Receivables</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">78,938</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Short-term contract assets (Prepaid expenses and other assets)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,516</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term contract assets (Other assets)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Short-term contract liabilities (Deferred revenues)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term contract liabilities (Deferred revenues)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">76,911</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">no</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> asset impairment charges related to contract assets in the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">year ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. Contract liabilities are recorded as deferred revenue on the accompanying</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Significant changes in the balances of contract liabilities (deferred revenues) and contract assets (prepaid expenses and other assets) during the period are as follows (in thousands): </font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Contract Liabilities</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance on January 1, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">116,830</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Revenue recognized</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,381</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to billings</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">38,581</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">110,030</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Contract Assets</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance on January 1, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,862</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Amount recognized</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(14,964</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,766</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,664</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Remaining Performance Obligations</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table includes 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 (in thousands).</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:19%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:68%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, <br clear=\"none\"/>2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,303</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2021</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,124</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2022</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,084</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2023</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,282</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Thereafter</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,118</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">110,030</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Practical Expedients and Exemptions</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company generally expenses sales commissions related to products delivered at a point in time when the commissions are incurred because the amortization period would have been less than one year. The Company records these costs as sales and marketing expense. The Company expenses shipping and handling costs as incurred.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Impact of Adoption of Topic 606</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In accordance with Topic 606, the disclosure of the impact of adoption to the Company&#8217;s</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations and</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets was as follows (in thousands):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">As Reported</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Adjustments</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Without Adoption of Topic 606</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,251</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313,908</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">221,714</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">221,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">94,445</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,238</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,207</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,587</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,587</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">27,047</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(117</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,930</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,086</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,086</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,849</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(117</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,732</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,596</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(525</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Interest expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,635</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,635</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,190</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,190</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total other expense, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,825</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,825</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,229</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,350</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax provision</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,627</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13,748</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.12</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.02</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.14</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Shares used in per share calculation:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Basic and diluted</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">As Reported</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Adjustments</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Without Adoption of Topic 606</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Prepaid expenses and other</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,860</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,788</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,072</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other assets</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,548</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(28,766</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,782</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accrued liabilities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,010</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,257</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,753</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenues, current</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(20,800</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,319</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenues, noncurrent</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">76,911</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(50,044</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,867</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accumulated deficit</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(346,302</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">35,547</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(310,755</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1289","factDimensions":{"xbrl:concept":"us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table includes 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 (in thousands).</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:19%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:68%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, <br clear=\"none\"/>2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,303</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2021</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,124</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2022</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,084</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2023</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,282</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Thereafter</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,118</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">110,030</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1290","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table sets forth activities in the allowance for doubtful accounts for the periods indicated (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance, at beginning of year</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,378</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,921</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,808</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net charges to expenses</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">711</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">476</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,097</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Write-offs, net of recoveries</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(951</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,019</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,984</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance, at end of year</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,138</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,378</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,921</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1291","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> accrued liabilities consists of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Salaries, commissions, incentive compensation and benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,107</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,608</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer rebates and sales incentives</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,527</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,988</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Freight</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,286</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,853</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,090</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total accrued liabilities</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,010</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,447</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1292","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 net loss per share attributable to common stockholders because their effect would have been anti-dilutive (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"9\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"8\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee stock options</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,710</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,433</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,981</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">RSUs and PSUs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,273</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,029</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">906</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warrants to purchase common stock</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,083</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Convertible notes</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:normal;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,684</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,545</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,887</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1293","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (in thousands): </font></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=\"15\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Cash Purchase Price</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Issuance of Common Stock</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total Consideration</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">% of Total Consideration</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology and goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">19,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,219</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationship</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,000</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">40</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total consideration</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,000</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">100</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The acquisition date fair value of the consideration transferred was approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$57.3 million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, which consisted of the following (in thousands):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:86%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash consideration</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Common stock issued</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,319</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1294","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock options, RSUs, and PSUs</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,691</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,559</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,384</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee stock purchase plan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">741</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,168</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,942</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,432</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,727</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,326</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1295","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">provision for (benefit from) income taxes</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years presented is as follows (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Current:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Federal</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">42</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,233</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,224</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">785</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,275</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,245</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">821</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Federal</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(35</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,092</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">594</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(21</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(21</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">59</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">179</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(281</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">123</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,394</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">654</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for (benefit from) income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(149</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,475</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1296","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDebtTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Long-term debt was comprised of the following at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Convertible Notes due 2023</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">65,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less unamortized issuance costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,361</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of Convertible Notes due 2023</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">62,639</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,524</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">50,000</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less unamortized discount and issuance costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,059</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,111</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">40,465</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,889</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:13px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sale of long-term financing receivable recorded as debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,679</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less value of future purchase option</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(700</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Carrying amount of sale of long-term financing receivable recorded as debt</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,679</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,862</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total carrying amount of debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">109,783</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">49,751</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion term loan</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(25,417</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,715</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion of long-term financing receivable recorded as debt</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,738</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,714</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Long-term debt</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">81,628</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,322</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1297","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">A summary of significant components of the Company&#8217;s deferred tax assets and liabilities as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is as follows (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"8\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred tax assets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Allowances and reserves</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,022</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,748</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net operating loss and tax credit carryforwards</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">71,568</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">66,243</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock-based compensation</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,662</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,528</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenue</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">19,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,210</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Fixed assets and intangibles</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,836</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,369</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sec. 163(j) interest carryforward</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,064</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,084</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">278</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Subtotal</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">112,798</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">90,376</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less valuation allowance</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(98,631</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(88,789</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total deferred tax assets, net of valuation allowance</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,167</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,587</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred tax liabilities:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,070</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(992</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unremitted foreign earnings</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(16</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred cost of goods sold</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,655</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total deferred tax liabilities</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13,741</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,002</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net deferred tax asset</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">426</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">585</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1298","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the computation of basic and diluted net loss per share for the periods presented (in thousands, except per share data):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Numerator:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:30px;text-indent:-18px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,627</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,192</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(67,462</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Denominator:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:30px;text-indent:-18px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted average common shares outstanding</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">82,939</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">50,519</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share, basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.12</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.54</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1.34</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1299","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">A reconciliation of the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">provision for (benefit from) income taxes</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and the amount computed by applying the statutory federal income tax rate of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">21%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in 2018 and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">34%</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in 2017 and 2016 to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">loss before </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes for the years presented is as follows (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax benefit at statutory federal rate</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,148</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,416</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(22,435</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">State taxes, net of federal benefit</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">17</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(64</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">63</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Change in valuation allowance</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,198</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(20,571</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,370</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign tax rate and tax law differential</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(133</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">27</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Tax credits</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(378</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(382</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,179</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Stock-based compensation</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(953</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">761</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,775</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other permanent items</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">235</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">479</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">776</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other nondeductible/nontaxable items</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,112</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">930</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">920</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Uncertain tax positions</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">107</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">106</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">158</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Tax law changes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">34,141</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">GILTI</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">917</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Section 162(m)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">202</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for (benefit from) income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(149</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,475</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1300","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes the components of total stock-based compensation expense included</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> in the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations for the periods presented (in</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,071</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,072</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,188</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,940</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,573</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,879</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,074</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,157</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,144</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,347</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,925</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,115</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,432</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,727</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,326</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1301","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the Company&#8217;s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"10\" rowspan=\"1\"></td></tr><tr><td style=\"width:62%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Fair Value<br clear=\"none\"/>Hierarchy</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Level 3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">11,757</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,791</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Third party option to purchase receivables at a discount</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Level 3</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">700</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1302","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s minimum lease payments under noncancelable operating leases, exclusive of executory costs, as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> are as follows (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Minimum Lease Payments</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Fiscal year due:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,738</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,532</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2021</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,276</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2022</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,810</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2023</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">945</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Thereafter</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,252</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating lease minimum payments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,553</font></div></td><td style=\"vertical-align:bottom;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sublease income to be recognized in the future under noncancelable subleases</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(922</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net operating leases</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,631</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1303","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The domestic and foreign components of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">loss before </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">income taxes consisted of the following (in thousands):</font></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:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(14,322</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(47,882</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(67,631</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Foreign</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,093</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,541</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,644</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,229</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(45,341</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(65,987</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1304","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s goodwill and purchased intangible assets as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands):</font></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=\"28\" rowspan=\"1\"></td></tr><tr><td style=\"width:24%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:8%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Additions</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Gross</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Accumulated Amortization</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:7pt;\"><font style=\"font-family:Arial;font-size:7pt;font-weight:bold;\">Net</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,119</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,783</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;height:18px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other indefinite-lived intangibles</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets with finite live:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Patents and licensed technology</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,665</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,665</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,665</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,436</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">229</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Developed technology</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(909</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,191</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Customer relationships</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,100</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(271</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,829</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total purchased intangible assets</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,951</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,845</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">35,306</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,951</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,436</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">515</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1305","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfInventoryCurrentTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Inventory as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> consists of the following (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Raw materials</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">970</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,341</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Finished goods</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">15,297</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,658</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total inventory</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,267</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,999</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1306","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">As of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the estimated schedule of principal payments due on the Term Loans was as follows (in thousands):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:19%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:68%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Due</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Principal<br clear=\"none\"/>Payments</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2019</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,317</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2020</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,207</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;padding-left:16px;text-indent:-16px;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">41,524</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1307","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In accordance with Topic 606, the disclosure of the impact of adoption to the Company&#8217;s</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated statements of operations and</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated balance sheets was as follows (in thousands):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">As Reported</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Adjustments</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Without Adoption of Topic 606</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,251</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313,908</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">221,714</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">221,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">94,445</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,238</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,207</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,587</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">32,587</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">27,047</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(117</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,930</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,086</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,086</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,849</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(117</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,732</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,596</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(525</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Interest expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,635</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,635</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,190</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,190</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total other expense, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,825</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,825</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,229</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,350</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax provision</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,398</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,627</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,121</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(13,748</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.12</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.02</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.14</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Shares used in per share calculation:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Basic and diluted</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">99,619</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">As Reported</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Adjustments</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Without Adoption of Topic 606</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Prepaid expenses and other</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,860</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(10,788</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">10,072</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other assets</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,548</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(28,766</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,782</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accrued liabilities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,010</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,257</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">24,753</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenues, current</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">33,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(20,800</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,319</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Deferred revenues, noncurrent</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">76,911</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(50,044</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,867</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accumulated deficit</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(346,302</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">35,547</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(310,755</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1308","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty activities during the </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">years ended December 31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> were as follows (in thousands):</font></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=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, beginning of period</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,816</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,414</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">30,547</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Accruals for warranties issued during period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,040</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,797</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,130</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Changes in estimates</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,515</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(732</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,562</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Settlements</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,579</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,037</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,523</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increase due to accretion expense</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,989</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,053</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,772</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,487</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">321</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">926</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Warranty obligations, end of period</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,294</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,816</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">31,414</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Less current portion</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,083</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,427</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(8,596</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Noncurrent</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,211</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,389</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,818</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"></font></div></div>"}]},{"name":"rpt:f-1309","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following tables show a summary of the Company&#8217;s quarterly financial information for each of the four quarters of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018*</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March&#160;31</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">69,972</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">75,896</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">78,002</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">92,289</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">51,657</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">53,195</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">52,738</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">64,124</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18,315</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,701</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,264</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">28,165</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,620</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,462</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,165</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,227</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,828</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,375</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,617</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,943</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,969</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,510</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,664</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,588</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,541</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,790</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,259</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">25,638</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">23,162</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,475</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(558</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(374</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,003</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,418</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,841</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,848</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,718</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income (loss) before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,893</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,399</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,222</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,285</font></div></td><td style=\"vertical-align:bottom;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Provision for income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(235</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(339</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(248</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(576</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss)</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,128</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,738</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,470</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">709</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, basic</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.06</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.04</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></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:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.01</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net income (loss) per share, diluted</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.06</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.04</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.01</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr></table></div></div><table cellpadding=\"0\" cellspacing=\"0\" style=\"padding-top:0px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;\"><tr><td style=\"width:24px;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">*</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Amounts include the impact of the adoption of Accounting Standards Codification (&#8220;ASC&#8221;) No.&#160;606, &#8220;Revenue Recognition,&#8221; on January&#160;1, 2018.</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8221; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(&#8220;ASC&#160;606&#8221; or &#8220;Topic&#160;606&#8221;)</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">of the notes to consolidated financial statements included in Item 8 of this Form 10-K</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"16\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"15\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">March&#160;31</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">June&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">September&#160;30</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net revenues</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">54,751</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">74,704</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">77,038</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">79,674</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cost of revenues</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">47,703</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">61,157</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60,577</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">60,685</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gross profit</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,048</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,547</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,461</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">18,989</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Operating expenses:</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Research and development</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9,605</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,947</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,397</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,208</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Sales and marketing</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,458</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,274</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,453</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,940</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">General and administrative</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,833</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,964</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,441</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,983</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Restructuring charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,247</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,609</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,071</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,991</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total operating expenses</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">29,143</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,794</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">22,362</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,122</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss from operations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(22,095</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(9,247</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(5,901</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,133</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other expense, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,079</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,992</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,137</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,755</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Loss before income taxes</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(23,174</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(11,239</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(7,038</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(3,888</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Income tax benefit (provision)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(131</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(854</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">184</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">948</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(23,305</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,093</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(6,854</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,940</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net loss per share, basic and diluted</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.30</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.14</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.08</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(0.03</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1310","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></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=\"5\" rowspan=\"1\"></td></tr><tr><td style=\"width:86%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Intangible assets</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">36,200</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Goodwill</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,119</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:middle;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net assets acquired</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">57,319</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1311","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,263</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,601</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">522</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,575</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">300</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,468</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">579</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(640</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,129</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,917</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,777</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s restructuring charges under the 2018 Plan for the periods indicated (in thousands):</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Year Ended December 31, 2018</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Redundancy and employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,636</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,204</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table presents the details of the Company&#8217;s restructuring charges under the 2016 Plan for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Employee severance and benefit arrangements</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,263</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Asset impairments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(35</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">522</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,575</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consultants engaged in restructuring activities</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12,100</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lease loss reserves and contract termination costs</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,468</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">579</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(640</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total restructuring</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(75</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,917</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,777</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding the computation of the Company&#8217;s gain on business divestiture included in restructuring and other (in thousands) for the year ended December 31, 2016:</font></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=\"4\" rowspan=\"1\"></td></tr><tr><td style=\"width:87%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Consideration</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,375</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Identifiable assets</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(979</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Contingent consideration</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">244</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Gain on business divestiture</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">640</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1312","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company&#8217;s 2018 Plan accrued restructuring balance for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Redundancy and Employee Severance and Benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,228</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">340</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,568</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,336</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(61</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,397</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Non-cash settlement and other</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">12</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">904</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">288</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,192</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table provides information regarding changes in the Company&#8217;s 2016 Plan accrued restructuring balance for the periods indicated (in thousands):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Employee Severance and Benefits</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Lease Loss Reserves and Contractual Obligations</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Total</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2016</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">198</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">484</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">682</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,827</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,568</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,395</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(2,796</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(12,958</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(15,754</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2017</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">229</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,094</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,323</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Charges and adjustments</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(40</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Cash payments and receipts, net</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(229</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">537</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">308</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance as of December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font></div></div>"}]},{"name":"rpt:f-1313","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Net Revenues</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">219,600</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">199,565</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">259,080</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">International</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">96,559</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">86,601</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">63,511</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286,166</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">322,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Long-Lived Assets</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,146</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,899</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">China</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,504</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,164</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,348</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,420</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,483</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1314","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Proceeds from common stock issued under ESPP</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">397</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">313</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">999</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Shares of common stock issued</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">439</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">478</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">659</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted-average price per share</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.90</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.65</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.52</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1315","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of RSU activity for the three years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:53%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Fair Value<br clear=\"none\"/>per Share at<br clear=\"none\"/>Grant Date</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2015</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,313</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">54</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.99</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(464</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.06</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">875</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(297</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8.32</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">606</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">9.33</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,418</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.46</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(885</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.81</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">932</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,634</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.90</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,505</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.03</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,152</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.45</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,399</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.75</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,657</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(906</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.17</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,352</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.52</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.4</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,586</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,351</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.52</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.4</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,581</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of RSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table></div>"}]},{"name":"rpt:f-1316","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following table summarizes information about stock options outstanding at </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">:</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:30%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"8\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"6\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Options Exercisable</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Range of Exercise Prices</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>(in&#160;thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Life<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise<br clear=\"none\"/>Price</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>(in&#160;thousands)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise<br clear=\"none\"/>Price</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$0.27 &#8212;&#8211; $0.79</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,551</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.9</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.49</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,349</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.45</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$0.79 &#8212;&#8211; $1.29</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,352</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.9</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.22</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">433</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.21</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$1.31 &#8212;&#8211; $1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,751</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,167</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.31</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$1.37 &#8212;&#8211; $2.61</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,388</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.0</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,150</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.86</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$2.76 &#8212;&#8211; $12.57</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">730</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.6</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.32</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">546</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7.15</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;font-weight:bold;\">Total</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,645</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1317","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of stock option activity for the three years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:45%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:12%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:13%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Exercise&#160;Price<br clear=\"none\"/>per Share</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2015</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,170</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5.36</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,440</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.12</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(375</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.39</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">729</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,505</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.01</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,730</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.55</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,500</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.22</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(425</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.51</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">544</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(4,379</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6.91</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">8,426</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.77</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">213</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.43</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercised</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,346</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.75</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,096</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(521</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.94</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,547</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested and expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,772</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.76</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.2</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">21,547</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Exercisable at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4,645</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.87</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3.5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">14,670</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of options exercised is based upon the value of the Company&#8217;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock fair value on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table></div>"}]},{"name":"rpt:f-1318","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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:</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Weighted average grant date fair value</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.83</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.76</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.29</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected term (in years)</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.0</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.4</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.5</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected volatility</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">88.5</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">83.9</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">80.0</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Annual risk-free rate of return</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2.6</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.8</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1.1</font></div></td><td style=\"vertical-align:bottom;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr><tr><td style=\"vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Dividend yield</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:12px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">%</font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1319","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">SEGMENT AND GEOGRAPHIC INFORMATION</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Net Revenues</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">219,600</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">199,565</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">259,080</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">International</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">96,559</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">86,601</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">63,511</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">316,159</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">286,166</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">322,591</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">Long-Lived Assets</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:73%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"7\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">United States</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">13,146</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">16,899</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">China</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,504</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">7,164</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Other</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,348</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,420</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Total</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">20,998</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">26,483</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1320","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Stock-Based Compensation</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Share-based payments are required to be recognized in the Company&#8217;s 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&#8217;s common stock on the date of grant. The fair value of non-market&#8209;based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market&#8209;based performance stock units granted is determined using a Monte&#8209;Carlo model based on the date of grant or when achievement of performance is probable.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation for stock options and restricted stock units (&#8220;RSUs&#8221;) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (&#8220;PSUs&#8221;) 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.</font></div></div>"}]},{"name":"rpt:f-1321","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The following is a summary of PSU activity for the year ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> (in thousands, except per share data):</font></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\" rowspan=\"1\"></td></tr><tr><td style=\"width:53%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:9%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Number of<br clear=\"none\"/>Shares<br clear=\"none\"/>Outstanding</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Fair Value<br clear=\"none\"/>per Share at<br clear=\"none\"/>Grant Date</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Weighted-<br clear=\"none\"/>Average<br clear=\"none\"/>Remaining<br clear=\"none\"/>Contractual<br clear=\"none\"/>Term<br clear=\"none\"/>(in years)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Aggregate<br clear=\"none\"/>Intrinsic<br clear=\"none\"/>Value </font><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\"><sup style=\"vertical-align:top;line-height:120%;font-size:5pt\">(1)</sup></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2017</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Granted</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,477</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.65</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Vested</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Canceled</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(147</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"3\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Outstanding at December 31, 2018</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,330</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.66</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.3</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,291</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Expected to vest at December 31, 2018</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,330</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">4.66</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:center;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">0.3</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,291</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></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:684px;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"2\" rowspan=\"1\"></td></tr><tr><td style=\"width:66px;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:617px;\" rowspan=\"1\" colspan=\"1\"></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;height:5px;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:0px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">(1)</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The intrinsic value of PSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is based on the closing price of the Company&#8217;s stock on </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> or the earlier of the last trading day prior to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, if </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December&#160;31, 2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> is a non-trading day. The Company&#8217;s stock fair value used in this computation was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$4.73</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#160;per share.</font></div></td></tr></table></div>"}]},{"name":"rpt:f-1322","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Revenue Recognition</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (&#8220;OEMs&#8221;) and strategic partners.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">On January&#160;1, 2018, the Company adopted Accounting Standards Codification (&#8220;ASC&#8221;) No.&#160;606, &#8220;Revenue Recognition&#8221; (&#8220;ASC&#160;606&#8221; or &#8220;Topic&#160;606&#8221;) and applied the modified retrospective method to all contracts that were not completed as of January&#160;1, 2018. The most significant impacts upon adoption of Topic&#160;606 were how the Company accounts for revenue related to its Envoy&#8482; communications device and related Enphase Enlighten Software&#8482;, 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s 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. </font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font 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&#8482; 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The sale of an Envoy communications gateway includes the Company&#8217;s 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. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information related to revenue recognition.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cost of Revenues</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s 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. </font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered at a Point in Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font 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.</font></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;\" rowspan=\"1\" colspan=\"1\"></td><td rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:top\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;font-size:10pt;padding-left:36px;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">&#8226;</font></div></td><td style=\"vertical-align:top;\" rowspan=\"1\" colspan=\"1\"><div style=\"line-height:120%;text-align:left;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;\">Products Delivered Over Time.</font><font style=\"font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Cost of revenue from these products is recognized over the related service period.</font></div></td></tr></table><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Cash and Cash Equivalents </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 three 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 deposits and money market accounts. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Fair Value of Financial Instruments&#160;</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The carrying amounts of the Company&#8217;s cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Accounts Receivables and Contract Assets</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Allowance for Doubtful Accounts</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (in thousands):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;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\" rowspan=\"1\"></td></tr><tr><td style=\"width:59%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:11%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">December&#160;31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance, at beginning of year</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,378</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,921</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">1,808</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Net charges to expenses</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">711</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">476</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">3,097</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Write-offs, net of recoveries</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(951</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,019</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(1,984</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Balance, at end of year</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,138</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,378</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></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;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">2,921</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div><font style=\"font-family:Arial;font-size:10pt;\"><br clear=\"none\"/></font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Inventory</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#160;estimated 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. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Long-Lived Assets</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10 years</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Internally used 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 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Property, plant and equipment, including capitalized software costs, 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&#8217;s 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$1.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$0.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for the years ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2018</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, respectively. The fair value of the remaining assets is in excess of the carrying value.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Business Combinations</font></div><div style=\"line-height:120%;padding-bottom:0px;padding-top:6px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Goodwill</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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). Once goodwill has been assigned to a reporting unit, it is no longer associated with a particular acquisition; therefore, all of the activities within a reporting unit, whether acquired or organically grown, are available to support the goodwill value. Based on management&#8217;s goodwill impairment tests, there was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">no</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of goodwill in any of the years presented.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Intangible Assets</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite live are amortized on a straight-line basis, with estimated useful lives ranging from </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9 years</font><font 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 live 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&#8217;s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">no</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> impairment of intangible assets in any of the years presented.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Contract Liabilities</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Contract liabilities are recorded as deferred revenue on the accompanying</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Warranty Obligations</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Microinverters Sold Through December 31, 2013</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty accrual provides for the replacement of microinverter units that fail during the product&#8217;s warranty term (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for first and second generation microinverters and up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font 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)&#160;the number of units expected to fail over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">failure rate); (2)&#160;the number of failed units expected to result in warranty claims over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">claim rate); and (3)&#160;the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">replacement cost).</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Failure Rates &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s 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&#8217;s quality engineers use a combination of industry standard Mean Time Between Failure (&#8220;MTBF&#8221;) 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&#8217;s 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">nine months</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> between the date of sale and date of end-user installation. Consequently, the Company&#8217;s ability to monitor actual failures of units sold similarly lags by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">nine months</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Claim Rates &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty claim rate estimates are based upon assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Replacement Costs &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Three factors are considered in the Company&#8217;s analysis of estimated replacement cost: (1)&#160;the estimated cost of replacement microinverters; (2)&#160;the estimated cost to ship replacement microinverters to end users; and (3)&#160;the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company&#8217;s warranty provides for the replacement of defective microinverters over long periods of time (between </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font 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&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company&#8217;s warranty obligations. Such increases or decreases could be material.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Fair Value Option for Microinverters Sold Since January 1, 2014</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty obligations related to microinverters sold since January&#160;1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC&#160;825, &#8220;Financial Instruments&#8221; (also referred to as &#8220;fair value option&#8221;), 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&#160;1, 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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&#160;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 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&#8217;s credit-adjusted risk-free rate. See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> using the interest method.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Warranty for Other Products</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company offers a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">5</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year warranty for its Envoy communications gateway and a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Research and Development Costs </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company expenses research and development costs as incurred.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Stock-Based Compensation</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Share-based payments are required to be recognized in the Company&#8217;s 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&#8217;s common stock on the date of grant. The fair value of non-market&#8209;based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market&#8209;based performance stock units granted is determined using a Monte&#8209;Carlo model based on the date of grant or when achievement of performance is probable.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Stock-based compensation for stock options and restricted stock units (&#8220;RSUs&#8221;) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (&#8220;PSUs&#8221;) 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Comprehensive Income (Loss)</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217; equity but are excluded from net income (loss). The Company&#8217;s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented. </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Income Taxes</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 &#8220;more likely than not&#8221; 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.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Recently Adopted Accounting Pronouncements</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update No. (&#8220;ASU&#8221;) 2014-09, &#8220;Revenue from Contracts with Customers,&#8221; amending revenue recognition guidance and requiring more detailed disclosures to enable users of financial statements to understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. The amended guidance, herein referred to as ASC 606 or Topic 606. The Company has adopted Topic&#160;606 effective January&#160;1, 2018, using the modified retrospective transition method. The Company recognized the cumulative effect of applying the new revenue standard as an adjustment to the opening balance of retained earnings on January&#160;1, 2018. The comparative information has not been restated and continues to be reported under the accounting standards in effect for the period presented. See Note </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">2</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Summary of Significant Accounting Policies</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; and Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">3</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Revenue Recognition</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional accounting policy and transition disclosures.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In January 2016, the FASB issued ASU&#160;2016-01, &#8220;Recognition and Measurement of Financial Assets and Financial Liabilities,&#8221; which amends certain aspects of recognition, measurement, presentation, and disclosure of financial instruments. Changes to the current guidance include the accounting for equity investments, the presentation and disclosure requirements for financial instruments, and the assessment of valuation allowance on deferred tax assets related to available-for-sale securities. In addition, ASU&#160;2016-01 establishes an incremental recognition and disclosure requirement related to the presentation of fair value changes of financial liabilities for which the fair value option has been elected. Under this guidance, an entity would be required to separately present in other comprehensive income the portion of the total fair value change attributable to instrument-specific credit risk as opposed to reflecting the entire amount in earnings. The Company&#8217; adoption of ASU&#160;2016-01 in the first quarter of 2018 did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2016, the FASB issued ASU&#160;2016-15, &#8220;Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments.&#8221; ASU&#160;2016-15 provides amendments that address eight specific cash flow classification issues for which there exists diversity in practice: Debt prepayment or debt extinguishment costs; settlement of zero-coupon debt instruments or other debt instruments with coupon interest rates that are insignificant in relation to the effective interest rate of the borrowing; contingent consideration payments made after a business combination; proceeds from the settlement of insurance claims; proceeds from the settlement of corporate-owned life insurance policies, including bank-owned life insurance policies; distributions received from equity method investees; beneficial interests in securitization transactions; and separately identifiable cash flows and application of the predominance principle. The Company&#8217;s retrospective adoption of ASU&#160;2016-15 in the first quarter of 2018 did not have a material effect on the Company&#8217;s</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In November 2016, the FASB issued ASU&#160;2016-18, &#8220;Statement of Cash Flows,&#8221; which requires companies to include amounts generally described as restricted cash and restricted cash equivalents in cash and cash equivalents when reconciling beginning-of-period and end-of-period total amounts shown on the statement of cash flows. The Company&#8217;s retrospective adoption of ASU&#160;2016-18 in the first quarter of 2018 did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In May 2017, the FASB issued ASU&#160;2017-09, &#8220;Compensation - Stock Compensation.&#8221; ASU&#160;2017-09 was issued to provide clarity and reduce both 1)&#160;diversity in practice and 2)&#160;cost and complexity when applying the guidance in Topic 718 to a change in the terms or conditions of a share-based payment award. ASU&#160;2017-09 provides guidance about which changes to the terms or conditions of a share-based payment award require an entity to apply modification accounting under Topic 718. The standard, which was adopted in the first quarter of&#160;2018, did not have a material impact on the</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">consolidated financial statements.</font></div></div><div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Recently Issued Accounting Pronouncements Not Yet Effective </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In February 2016, the FASB issued ASU&#160;2016-02, &#8220;Leases&#8221; (&#8220;ASU&#160;2016-02&#8221;). The guidance will require 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 would 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. The guidance will be effective for the Company beginning January&#160;1, 2019 and early adoption is permitted. The Company will adopt ASU&#160;2016-02 on January&#160;1, 2019 and intends to elect the available practical expedients upon adoption. Upon adoption, the Company expects the consolidated balance sheet to include a right of use asset and a corresponding lease liability related to substantially all of the Company&#8217;s lease arrangements. We are currently evaluating the impact ASU&#160;2016-02 will have on the Company&#8217;s consolidated financial statements and related disclosures.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In June 2018, the FASB issued ASU&#160;2018-07, &#8220;Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.&#8221; ASU&#160;2018-07 was issued to provide to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity&#8217;s own operations and supersedes the guidance in ASC&#160;505-50, &#8220;Equity-Based Payments to Non-Employees.&#8221; ASU&#160;2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees, specifically 1)&#160;equity-classified non-employee share-based payment awards are no longer measured at the earlier of the date at which a commitment for performance; 2)&#160;aligns accounting for non-employee share-based payment awards with performance conditions with accounting for employee share-based payment awards under Topic 718 by requiring entities to consider the probability of satisfying performance conditions; 3)&#160;eliminates the reassessment of classification upon vesting and instead, requires the non-employee share-based payment awards to continue to be subject to Topic 718 unless they are modified after the good has been delivered, the service has been rendered, or any other conditions necessary to earn the right to benefit from the instruments have been satisfied, and the non-employee is no longer providing goods or services, consistent with the treatment of employee awards; and 4)&#160;allows entities to make an award-by-award election to use either the expected term (consistent with employee share-based payment awards) or the contractual term for non-employee awards. The guidance is effective for annual periods beginning after December&#160;15, 2018, and interim periods within those annual periods. Early adoption is permitted, including in an interim period for which financial statements have not been issued, but not before an entity adopts ASC&#160;606. The Company adopted ASU&#160;2018-07 on January&#160;1, 2019 on a modified retrospective basis and does not expect the adoption of ASU&#160;2018-07 to have a material impact to accumulated deficit upon adoption.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In August 2018, the FASB issued ASU&#160;2018-15, &#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,&#8221; to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU&#160;2018-15 allows entities to apply the guidance in the ASC&#160;350-40, &#8220;Intangibles&#8211;Goodwill and Other&#8211;Internal-Use Software,&#8221; to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU&#160;2018-15 is effective for fiscal years beginning after December&#160;15, 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. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div></div>"}]},{"name":"rpt:f-1323","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyPolicy","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Warranty Obligations</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Microinverters Sold Through December 31, 2013</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty accrual provides for the replacement of microinverter units that fail during the product&#8217;s warranty term (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> for first and second generation microinverters and up to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font 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)&#160;the number of units expected to fail over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">failure rate); (2)&#160;the number of failed units expected to result in warranty claims over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">claim rate); and (3)&#160;the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;\">i.e.,&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">replacement cost).</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Failure Rates &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s 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&#8217;s quality engineers use a combination of industry standard Mean Time Between Failure (&#8220;MTBF&#8221;) 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&#8217;s 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">nine months</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> between the date of sale and date of end-user installation. Consequently, the Company&#8217;s ability to monitor actual failures of units sold similarly lags by </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">three</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> to </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">nine months</font><font 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Claim Rates &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Warranty claim rate estimates are based upon assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;\">Estimated Replacement Costs &#8212; </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Three factors are considered in the Company&#8217;s analysis of estimated replacement cost: (1)&#160;the estimated cost of replacement microinverters; (2)&#160;the estimated cost to ship replacement microinverters to end users; and (3)&#160;the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company&#8217;s warranty provides for the replacement of defective microinverters over long periods of time (between </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">15</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> and </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font 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&#8217;s 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.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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&#8217;s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company&#8217;s warranty obligations. Such increases or decreases could be material.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Fair Value Option for Microinverters Sold Since January 1, 2014</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company&#8217;s warranty obligations related to microinverters sold since January&#160;1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC&#160;825, &#8220;Financial Instruments&#8221; (also referred to as &#8220;fair value option&#8221;), 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&#160;1, 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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&#160;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 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&#8217;s credit-adjusted risk-free rate. See Note&#160;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. &#8220;</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">Fair Value Measurements</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">,&#8221; for additional information.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">25 years</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> using the interest method.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;\">Warranty for Other Products</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The Company offers a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">5</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year warranty for its Envoy communications gateway and a </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">&#8209;year 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.</font></div></div>"}]},{"name":"rpt:f-1324","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;font-weight:bold;\">SALE OF COMMON STOCK</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">February 2018</font><font 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 </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">9.5&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of the Company&#8217;s common stock at a price per share of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$2.10</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, for gross proceeds of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$20.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">January 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company completed a private placement of securities that resulted in the issuance of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">10.8&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of common stock and gross proceeds of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$10.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">In </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">December 2016</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">, the Company entered into an At Market Issuance Sales Agreement (ATM) under which it could sell shares of its common stock up to a gross aggregate offering price of </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$17.0&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">. During the three months ended </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">March&#160;31, 2017</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> the Company sold approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">11.1&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\"> shares of common stock under the ATM and received net proceeds of approximately </font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">$16.6&#160;million</font><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">.</font></div></div>"}]},{"name":"rpt:f-1325","factDimensions":{"xbrl:concept":"us-gaap:SummaryOfIncomeTaxContingenciesTextBlock","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font 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):</font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:0px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;\"><div style=\"padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;\"><tr><td colspan=\"12\" rowspan=\"1\"></td></tr><tr><td style=\"width:62%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:10%;\" rowspan=\"1\" colspan=\"1\"></td><td style=\"width:1%;\" rowspan=\"1\" colspan=\"1\"></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"11\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">Years Ended December 31,</font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2018</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2017</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><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;\" rowspan=\"1\"><div style=\"text-align:center;font-size:8pt;\"><font style=\"font-family:Arial;font-size:8pt;font-weight:bold;\">2016</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unrecognized tax benefits&#8212;at beginning of year</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,106</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,016</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">5,482</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Decreases in balances related to tax positions taken in prior years</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(135</font></div></td><td style=\"vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">&#8212;</font></div></td><td style=\"vertical-align:bottom;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Increases in balances related to tax positions taken in current year</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">329</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">306</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">571</font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr><tr><td style=\"vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Lapses in statutes of limitations</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(110</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(81</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td><td style=\"vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td colspan=\"2\" style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">(37</font></div></td><td style=\"vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">)</font></div></td></tr><tr><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">Unrecognized tax benefits&#8212;at end of year</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,325</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,106</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td><td style=\"vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"overflow:hidden;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\">&#160;</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">$</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:right;font-size:9pt;\"><font style=\"font-family:Arial;font-size:9pt;\">6,016</font></div></td><td style=\"vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;\" rowspan=\"1\" colspan=\"1\"><div style=\"text-align:left;font-size:10pt;\"><font style=\"font-family:inherit;font-size:10pt;\"><br clear=\"none\"/></font></div></td></tr></table></div></div></div>"}]},{"name":"rpt:f-1326","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2018-01-01T00:00:00/2019-01-01T00:00:00","xbrl:entity":"cik:0001463101"},"factValues":[{"value":"<div style=\"font-family:Times New Roman;font-size:10pt;\"><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;\">Use of Estimates </font></div><div style=\"line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;\"><font style=\"font-family:Arial;font-size:10pt;color:#000000;\">The preparation of the Company&#8217;s consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#8217;s estimates using different assumptions or under different conditions.</font></div></div>"}]}]}}