2018 Q4 Form 10-K Financial Statement

#000156459020007916 Filed on March 02, 2020

View on sec.gov

Income Statement

Concept 2018 Q4 2018 Q3 2018 Q2
Revenue $275.7M $173.4M $156.8M
YoY Change 46.47% 38.95% 57.4%
Cost Of Revenue $163.4M $94.39M $79.06M
YoY Change 42.33% 26.04% 27.53%
Gross Profit $112.3M $78.99M $77.75M
YoY Change 52.86% 58.32% 106.58%
Gross Profit Margin 40.72% 45.56% 49.58%
Selling, General & Admin $55.80M $45.37M $37.69M
YoY Change 70.64% 55.09% 49.56%
% of Gross Profit 49.69% 57.44% 48.47%
Research & Development $51.00M $45.37M $40.20M
YoY Change 62.94% 59.01% 55.94%
% of Gross Profit 45.42% 57.44% 51.7%
Depreciation & Amortization $2.600M $2.100M $1.800M
YoY Change 85.71% 61.54% 28.57%
% of Gross Profit 2.32% 2.66% 2.32%
Operating Expenses $106.9M $90.74M $77.88M
YoY Change 67.03% 57.03% 52.65%
Operating Profit $5.391M -$11.75M -$132.0K
YoY Change -43.02% 48.87% -99.01%
Interest Expense -$100.0K -$100.0K $57.00K
YoY Change -66.67% -112.27% -81.25%
% of Operating Profit -1.85%
Other Income/Expense, Net $1.300M $2.050M $304.0K
YoY Change 333.33% -105.35% -114.53%
Pretax Income $6.700M -$9.699M $172.0K
YoY Change -5.63% -79.0% -101.11%
Income Tax -$100.0K -$200.0K -$400.0K
% Of Pretax Income -1.49% -232.56%
Net Earnings $6.778M -$9.527M $526.0K
YoY Change -2.35% -79.39% -103.39%
Net Earnings / Revenue 2.46% -5.49% 0.34%
Basic Earnings Per Share $0.06 -$0.09 $0.01
Diluted Earnings Per Share $0.05 -$0.09 $0.00
COMMON SHARES
Basic Shares Outstanding 102.7M
Diluted Shares Outstanding 121.7M

Balance Sheet

Concept 2018 Q4 2018 Q3 2018 Q2
SHORT-TERM ASSETS
Cash & Short-Term Investments $197.7M $179.7M $174.2M
YoY Change 11.51% 168.61% 148.15%
Cash & Equivalents $155.6M $137.7M $174.2M
Short-Term Investments $42.10M $42.10M
Other Short-Term Assets $16.60M $15.40M $16.50M
YoY Change 15.28% 52.48% 44.74%
Inventory $35.59M $68.80M $39.43M
Prepaid Expenses
Receivables $183.1M $133.9M $123.6M
Other Receivables $0.00 $0.00 $0.00
Total Short-Term Assets $432.9M $397.8M $353.8M
YoY Change 25.52% 101.4% 114.54%
LONG-TERM ASSETS
Property, Plant & Equipment $25.26M $23.26M $20.21M
YoY Change 71.44% 81.62% 67.04%
Goodwill $1.382M $1.382M $1.382M
YoY Change 0.0% -11.07%
Intangibles $1.477M $1.615M $1.754M
YoY Change -27.24% -27.09%
Long-Term Investments
YoY Change
Other Assets $3.939M $4.305M $4.540M
YoY Change 14.87% -33.15% -43.25%
Total Long-Term Assets $32.06M $30.56M $27.89M
YoY Change 18.84% 9.19% 38.75%
TOTAL ASSETS
Total Short-Term Assets $432.9M $397.8M $353.8M
Total Long-Term Assets $32.06M $30.56M $27.89M
Total Assets $465.0M $428.4M $381.7M
YoY Change 25.03% 89.96% 106.31%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $56.58M $55.30M $32.93M
YoY Change 0.29% 12.46% 37.21%
Accrued Expenses $91.99M $87.90M $71.90M
YoY Change 27.15% 34.2% 50.1%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due
YoY Change
Total Short-Term Liabilities $194.0M $185.8M $150.2M
YoY Change 18.83% 27.71% 46.09%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $0.00 $0.00
YoY Change -100.0% -100.0%
Other Long-Term Liabilities $6.748M $7.308M $7.291M
YoY Change -14.03% -15.06% -83.73%
Total Long-Term Liabilities $6.748M $7.308M $7.291M
YoY Change -14.03% -76.91% -91.14%
TOTAL LIABILITIES
Total Short-Term Liabilities $194.0M $185.8M $150.2M
Total Long-Term Liabilities $6.748M $7.308M $7.291M
Total Liabilities $220.3M $206.5M $169.9M
YoY Change 0.33% -23.04% -8.26%
SHAREHOLDERS EQUITY
Retained Earnings -$253.9M -$260.7M -$251.1M
YoY Change -10.39% -10.2%
Common Stock $498.6M $482.6M $462.9M
YoY Change 14.45% 48255600.0%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $244.7M $221.9M $211.8M
YoY Change
Total Liabilities & Shareholders Equity $465.0M $428.4M $381.7M
YoY Change 25.03% 89.96% 106.31%

Cashflow Statement

Concept 2018 Q4 2018 Q3 2018 Q2
OPERATING ACTIVITIES
Net Income $6.778M -$9.527M $526.0K
YoY Change -2.35% -79.39% -103.39%
Depreciation, Depletion And Amortization $2.600M $2.100M $1.800M
YoY Change 85.71% 61.54% 28.57%
Cash From Operating Activities $23.20M $2.200M $3.100M
YoY Change 280.33% 120.0% -22.5%
INVESTING ACTIVITIES
Capital Expenditures -$4.900M -$4.400M -$5.600M
YoY Change 96.0% 109.52% 86.67%
Acquisitions
YoY Change
Other Investing Activities $100.0K -$41.90M $0.00
YoY Change -200.0% 1296.67% -100.0%
Cash From Investing Activities -$4.800M -$46.30M -$5.600M
YoY Change 77.78% 807.84% 93.1%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -500.0K 7.600M 15.90M
YoY Change -100.47% 744.44% -34.84%
NET CHANGE
Cash From Operating Activities 23.20M 2.200M 3.100M
Cash From Investing Activities -4.800M -46.30M -5.600M
Cash From Financing Activities -500.0K 7.600M 15.90M
Net Change In Cash 17.90M -36.50M 13.40M
YoY Change -83.77% 1040.63% -47.45%
FREE CASH FLOW
Cash From Operating Activities $23.20M $2.200M $3.100M
Capital Expenditures -$4.900M -$4.400M -$5.600M
Free Cash Flow $28.10M $6.600M $8.700M
YoY Change 226.74% 112.9% 24.29%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2019 us-gaap Lessee Operating Lease Existence Of Option To Extend
LesseeOperatingLeaseExistenceOfOptionToExtend
true
CY2019 us-gaap Lessee Operating Lease Existence Of Option To Terminate
LesseeOperatingLeaseExistenceOfOptionToTerminate
true
CY2019 roku Letters Of Credit Expiration Date
LettersOfCreditExpirationDate
2030-12-31
CY2019Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P9Y11M23D
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.0135
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.0232
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.0187
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
0.35
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
0.38
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
0.39
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0256
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0288
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0225
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
0.36
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
0.40
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
0.44
CY2019Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2018Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2019Q4 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
94742000
CY2019Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
27521000
CY2019Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
29000
CY2019Q4 us-gaap Common Stock Value
CommonStockValue
12000
CY2019Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1012218000
CY2019Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-313833000
CY2019Q4 us-gaap Stockholders Equity
StockholdersEquity
698426000
CY2019Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
1470234000
CY2018Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
6748000
CY2018Q4 us-gaap Liabilities
Liabilities
220346000
CY2019Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15370000
CY2019Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
301694000
CY2019Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
1701000
CY2019Q4 us-gaap Liabilities
Liabilities
771808000
CY2017 roku Vesting Of Early Exercised Options
VestingOfEarlyExercisedOptions
62000
CY2018 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
37674000
CY2018 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
-2261000
CY2019 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
3060000
CY2017 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
41184000
CY2018 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
2953000
CY2017 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-10828000
CY2019 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
11566000
CY2018 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
306000
CY2019 us-gaap Share Based Compensation
ShareBasedCompensation
85175000
CY2019 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
704000
CY2017 us-gaap Profit Loss
ProfitLoss
-63509000
CY2018 us-gaap Depreciation And Amortization
DepreciationAndAmortization
8389000
CY2017 us-gaap Depreciation And Amortization
DepreciationAndAmortization
5336000
CY2018 us-gaap Share Based Compensation
ShareBasedCompensation
37674000
CY2019 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
26-2087865
CY2019 dei Document Transition Report
DocumentTransitionReport
false
CY2019 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
DE
CY2019 dei Entity Address Address Line1
EntityAddressAddressLine1
150 Winchester Circle
CY2019 dei Entity Address City Or Town
EntityAddressCityOrTown
Los Gatos
CY2019 dei Entity Address State Or Province
EntityAddressStateOrProvince
CA
CY2019 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
95032
CY2019 dei City Area Code
CityAreaCode
408
CY2019 dei Local Phone Number
LocalPhoneNumber
556-9040
CY2019 dei Security12b Title
Security12bTitle
Class A Common Stock, $0.0001 par value
CY2019 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2019Q2 dei Entity Public Float
EntityPublicFloat
7714110102
CY2019Q4 us-gaap Restricted Cash
RestrictedCash
1854000
CY2018Q4 us-gaap Inventory Net
InventoryNet
35585000
CY2018Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
16562000
CY2017 us-gaap Net Income Loss
NetIncomeLoss
-63509000
CY2018Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
6091000
CY2019Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
198347000
CY2018Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
91986000
CY2019Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
39861000
CY2018Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
45442000
CY2019Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15370000
CY2018Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
19594000
CY2019Q4 us-gaap Deferred Revenue
DeferredRevenue
55231000
CY2018Q4 us-gaap Deferred Revenue
DeferredRevenue
65036000
CY2019Q4 us-gaap Restricted Cash
RestrictedCash
1854000
CY2019Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
319590000
CY2018 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-9333000
CY2018Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
91986000
CY2019Q4 us-gaap Long Term Debt Current
LongTermDebtCurrent
4866000
CY2019Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
332673000
CY2018Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
183078000
CY2019Q4 us-gaap Inventory Net
InventoryNet
49714000
CY2019Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
25943000
CY2019Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
39861000
CY2018Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
45442000
CY2019Q4 us-gaap Liabilities Current
LiabilitiesCurrent
358301000
CY2018Q4 us-gaap Liabilities Current
LiabilitiesCurrent
194004000
CY2019Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
115227000
CY2018Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
19594000
CY2018Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
56576000
CY2019Q4 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
411230000
CY2019 dei Document Annual Report
DocumentAnnualReport
true
CY2018Q4 us-gaap Short Term Investments
ShortTermInvestments
42146000
CY2018Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
21897000
CY2019Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
198347000
CY2019Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
515479000
CY2018Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
155564000
CY2019Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2018Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2019Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2018Q4 us-gaap Preferred Stock Value
PreferredStockValue
0
CY2019Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2018Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2018 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
742506000
CY2017 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
512763000
CY2019Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2018Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2019Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2018Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2019Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2018Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2018Q4 us-gaap Common Stock Value
CommonStockValue
11000
CY2019Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
1150000000
CY2018Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
1150000000
CY2019Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
119897000
CY2019Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
119897000
CY2018Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
109770000
CY2018Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
109770000
CY2018Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
498553000
CY2018Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-17000
CY2018Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-253896000
CY2018Q4 us-gaap Stockholders Equity
StockholdersEquity
244651000
CY2018Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
464997000
CY2019 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1128921000
CY2019 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
633697000
CY2018 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
410358000
CY2017 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
312930000
CY2019 us-gaap Gross Profit
GrossProfit
495224000
CY2018 us-gaap Gross Profit
GrossProfit
332148000
CY2017 us-gaap Gross Profit
GrossProfit
199833000
CY2019 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
265011000
CY2018 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
170692000
CY2017 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
107945000
CY2019 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
178855000
CY2018 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
102780000
CY2017 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
64069000
CY2019 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
116417000
CY2018 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
71972000
CY2017 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
47435000
CY2019 us-gaap Operating Expenses
OperatingExpenses
560283000
CY2018 us-gaap Operating Expenses
OperatingExpenses
345444000
CY2017 us-gaap Operating Expenses
OperatingExpenses
219449000
CY2019 us-gaap Operating Income Loss
OperatingIncomeLoss
-65059000
CY2018 us-gaap Operating Income Loss
OperatingIncomeLoss
-13296000
CY2017 us-gaap Operating Income Loss
OperatingIncomeLoss
-19616000
CY2019 us-gaap Interest Revenue Expense Net
InterestRevenueExpenseNet
-2366000
CY2018 us-gaap Interest Revenue Expense Net
InterestRevenueExpenseNet
-346000
CY2017 us-gaap Interest Revenue Expense Net
InterestRevenueExpenseNet
-1612000
CY2017 us-gaap Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
-2338000
CY2017 us-gaap Fair Value Adjustment Of Warrants
FairValueAdjustmentOfWarrants
40333000
CY2019 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
6506000
CY2018 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
4309000
CY2017 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
705000
CY2019 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
4140000
CY2018 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
3963000
CY2017 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-43578000
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-60919000
CY2017 us-gaap Share Based Compensation
ShareBasedCompensation
10953000
CY2018 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
876000
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-63194000
CY2019 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-982000
CY2018 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-476000
CY2017 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
315000
CY2019 us-gaap Net Income Loss
NetIncomeLoss
-59937000
CY2018 us-gaap Net Income Loss
NetIncomeLoss
-8857000
CY2019 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.52
CY2018 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.08
CY2017 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-2.24
CY2019 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
115218000
CY2018 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
104618000
CY2017 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
28308000
CY2019 us-gaap Net Income Loss
NetIncomeLoss
-59937000
CY2018 us-gaap Net Income Loss
NetIncomeLoss
-8857000
CY2017 us-gaap Net Income Loss
NetIncomeLoss
-63509000
CY2019 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
17000
CY2018 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-17000
CY2019 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
29000
CY2019 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
46000
CY2018 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-17000
CY2019 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-59891000
CY2018 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-8874000
CY2017 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-63509000
CY2016Q4 us-gaap Stockholders Equity
StockholdersEquity
-193824000
CY2017 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
2087000
CY2017 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
671000
CY2017 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
10953000
CY2017 us-gaap Stock Issued During Period Value Conversion Of Convertible Securities
StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
213180000
CY2017 roku Reclassification Of Preferred Stock Warrants Liability To Additional Paid In Capital Upon Conversion To Common Stock Warrants
ReclassificationOfPreferredStockWarrantsLiabilityToAdditionalPaidInCapitalUponConversionToCommonStockWarrants
52355000
CY2017 us-gaap Net Income Loss
NetIncomeLoss
-63509000
CY2017Q4 us-gaap Stockholders Equity
StockholdersEquity
152279000
CY2018 roku Vesting Of Early Exercised Options
VestingOfEarlyExercisedOptions
239000
CY2018 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
25034000
CY2018 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-17000
CY2018 us-gaap Net Income Loss
NetIncomeLoss
-8857000
CY2018Q4 us-gaap Stockholders Equity
StockholdersEquity
244651000
CY2019 roku Vesting Of Early Exercised Options
VestingOfEarlyExercisedOptions
86000
CY2019 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
28182000
CY2019 us-gaap Stock Issued During Period Value Acquisitions
StockIssuedDuringPeriodValueAcquisitions
69684000
CY2019 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
85175000
CY2019 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
17000
CY2019 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
29000
CY2019 us-gaap Net Income Loss
NetIncomeLoss
-59937000
CY2019Q4 us-gaap Stockholders Equity
StockholdersEquity
698426000
CY2019 us-gaap Profit Loss
ProfitLoss
-59937000
CY2018 us-gaap Profit Loss
ProfitLoss
-8857000
CY2019 us-gaap Depreciation And Amortization
DepreciationAndAmortization
15669000
CY2017 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
104000
CY2017 us-gaap Fair Value Adjustment Of Warrants
FairValueAdjustmentOfWarrants
40333000
CY2019 us-gaap Paid In Kind Interest
PaidInKindInterest
531000
CY2018 us-gaap Paid In Kind Interest
PaidInKindInterest
342000
CY2017 us-gaap Paid In Kind Interest
PaidInKindInterest
784000
CY2019 roku Gain Loss On Exit Of Facilities And Sale Of Property Plant Equipment
GainLossOnExitOfFacilitiesAndSaleOfPropertyPlantEquipment
2000
CY2018 roku Gain Loss On Exit Of Facilities And Sale Of Property Plant Equipment
GainLossOnExitOfFacilitiesAndSaleOfPropertyPlantEquipment
-1128000
CY2017 roku Gain Loss On Exit Of Facilities And Sale Of Property Plant Equipment
GainLossOnExitOfFacilitiesAndSaleOfPropertyPlantEquipment
-579000
CY2017 us-gaap Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
-2338000
CY2019 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
110225000
CY2018 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
357000
CY2019 us-gaap Asset Impairment Charges
AssetImpairmentCharges
854000
CY2018 us-gaap Asset Impairment Charges
AssetImpairmentCharges
352000
CY2019 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
282000
CY2018 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
50673000
CY2019 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
14129000
CY2017 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
6514000
CY2019 roku Increase Decrease In Operating Lease Right Of Use Assets
IncreaseDecreaseInOperatingLeaseRightOfUseAssets
-22328000
CY2019 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
-1143000
CY2017 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
1959000
CY2018 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
732000
CY2017 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
2794000
CY2019 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
9409000
CY2018 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-98000
CY2017 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
24315000
CY2019 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
79058000
CY2018 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
17914000
CY2017 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
24127000
CY2019 roku Increase Decrease Operating Lease Liabilities
IncreaseDecreaseOperatingLeaseLiabilities
11658000
CY2019 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
-3024000
CY2018 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
-1101000
CY2017 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
3579000
CY2019 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-10597000
CY2018 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
10063000
CY2017 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
29976000
CY2019 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
13707000
CY2018 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
13922000
CY2017 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
37292000
CY2019 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
77180000
CY2018 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
18327000
CY2017 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
9229000
CY2019 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
68132000
CY2017 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
2959000
CY2019 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
7428000
CY2019 us-gaap Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
12365000
CY2018 us-gaap Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
53806000
CY2019 us-gaap Proceeds From Sale Maturity And Collection Of Shortterm Investments
ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
54810000
CY2018 us-gaap Proceeds From Sale Maturity And Collection Of Shortterm Investments
ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
12000000
CY2017 roku Change In Deposits Investing Activities
ChangeInDepositsInvestingActivities
-80000
CY2019 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-110295000
CY2018 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-60133000
CY2017 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-12268000
CY2019 us-gaap Proceeds From Debt Net Of Issuance Costs
ProceedsFromDebtNetOfIssuanceCosts
99608000
CY2017 us-gaap Proceeds From Debt Net Of Issuance Costs
ProceedsFromDebtNetOfIssuanceCosts
24691000
CY2017 us-gaap Repayments Of Debt
RepaymentsOfDebt
40446000
CY2018 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
500000
CY2019 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
28181000
CY2018 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
25025000
CY2017 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
1773000
CY2019 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
458328000
CY2018 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
24525000
CY2017 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
117664000
CY2019 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
361740000
CY2018 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
-21686000
CY2017 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
142688000
CY2019 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
29000
CY2018Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
155564000
CY2017Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
177250000
CY2016Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
34562000
CY2019Q1 roku Reclassification Of Deferred And Prepaid Rents To Operating Lease Right Of Use Assets
ReclassificationOfDeferredAndPrepaidRentsToOperatingLeaseRightOfUseAssets
2200000
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
517333000
CY2018Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
155564000
CY2017Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
177250000
CY2019Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
515479000
CY2018Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
155564000
CY2017Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
177250000
CY2019Q4 us-gaap Restricted Cash
RestrictedCash
1854000
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
517333000
CY2018Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
155564000
CY2017Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
177250000
CY2019 us-gaap Interest Paid Net
InterestPaidNet
3095000
CY2018 us-gaap Interest Paid Net
InterestPaidNet
493000
CY2017 us-gaap Interest Paid Net
InterestPaidNet
1149000
CY2019 us-gaap Income Taxes Paid
IncomeTaxesPaid
759000
CY2018 us-gaap Income Taxes Paid
IncomeTaxesPaid
564000
CY2017 us-gaap Income Taxes Paid
IncomeTaxesPaid
222000
CY2019 us-gaap Stock Issued1
StockIssued1
69684000
CY2019 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
10762000
CY2018 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1617000
CY2017 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1250000
CY2019 roku Unpaid Portion Of Acquisition Related Expenses
UnpaidPortionOfAcquisitionRelatedExpenses
2190000
CY2019 us-gaap Noncash Or Part Noncash Acquisition Intangible Assets Acquired1
NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
400000
CY2019 roku Unpaid Portion Of At The Market Offering Costs
UnpaidPortionOfAtTheMarketOfferingCosts
144000
CY2017 roku Fair Value Of Preferred Stock Warrants Reclassified To Additional Paid In Capital
FairValueOfPreferredStockWarrantsReclassifiedToAdditionalPaidInCapital
52355000
CY2017 us-gaap Debt Conversion Converted Instrument Amount1
DebtConversionConvertedInstrumentAmount1
2032000
CY2019 dei Entity Incorporation Date Of Incorporation
EntityIncorporationDateOfIncorporation
2008-02-01
CY2019 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2017Q4 roku Number Of Classes Of Authorized Common Stock
NumberOfClassesOfAuthorizedCommonStock
2
CY2019 us-gaap Use Of Estimates
UseOfEstimates
<p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;margin-left:5.24%;text-indent:0%;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Use of Estimates</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.24%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The preparation of the Company’s consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgements, and assumptions that affect the reported amounts of assets, liabilities, net revenue and expenses. <span style="color:#000000;">Significant items subject to such estimates and assumptions include: for revenue recognition, determining the nature and timing of satisfaction of performance obligations, variable consideration, determining the stand-alone selling prices of performance obligations, gross versus net revenue recognition, evaluation of customer versus vendor relationships, and other obligations such as sales return reserves and customer incentive programs; the fair value or impairment of goodwill and intangible assets; useful lives of tangible and intangible assets; allowances for doubtful accounts; the valuation of inventory, the valuation of deferred income tax assets; the recognition and disclosure of contingent liabilities and stock-based compensation. The Company bases its estimates on historical experience and on various other assumptions that the Company believes to be reasonable under the circumstances. Actual results may differ from the Company’s estimates and assumptions. </span></p>
CY2017 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
0
CY2019 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-200000
CY2018 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-500000
CY2017 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
100000
CY2019 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;margin-left:5.24%;text-indent:0%;font-weight:bold;font-style:italic;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Concentrations </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.24%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of cash, cash equivalents, short-term investments and accounts receivable. As of December 31, 2019, <span style="-sec-ix-hidden:F_000510_2"><span style="-sec-ix-hidden:F_000511_2">two</span></span> financial institutions managed 65% and 34% of the Company’s cash and cash equivalents balance, respectively. As of December 31, 2018, 97% of the Company’s cash and cash equivalents balance was managed by one financial institution.</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:6pt;text-indent:5.24%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounts receivable are typically unsecured and are derived from revenue earned from customers. They are stated at invoice value less estimated allowances for returns, customer incentives and doubtful accounts. The Company performs ongoing credit evaluations of its customers and maintains allowances for potential credit losses. </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:12pt;text-indent:5.24%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customers accounting for 10% or more of the Company’s net revenue were as follows: </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:47.82%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Calibri;font-size:11pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.56%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:49.6%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Years Ended December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:47.82%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.56%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.56%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2018</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.56%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2017</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:47.82%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customer B</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">*</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">*</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">10</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:47.82%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customer C</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">18</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:47.82%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customer E</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">*</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">*</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.56%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">10</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:6pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:6pt;"> </p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:5.24%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customers accounting for 10% or more of the Company’s accounts receivable were as follows:</p> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-family:Calibri;font-size:11pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="4" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:39.76%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">As of December 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.3%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.86%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2019</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.98%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2018</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.3%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Customer D</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.9%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.86%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">*</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.9%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.98%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">11</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> </table></div> <p style="text-align:justify;margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p>
CY2019 us-gaap Operating Lease Impairment Loss
OperatingLeaseImpairmentLoss
900000
CY2018 us-gaap Impairment Of Long Lived Assets Held For Use
ImpairmentOfLongLivedAssetsHeldForUse
400000
CY2019Q4 us-gaap Short Term Investments
ShortTermInvestments
0
CY2018 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
7800000
CY2018 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
-3400000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
13108000
CY2019 roku Content Licensing Expense
ContentLicensingExpense
1700000
CY2019 us-gaap Advertising Expense
AdvertisingExpense
7300000
CY2018 us-gaap Advertising Expense
AdvertisingExpense
3000000.0
CY2017 us-gaap Advertising Expense
AdvertisingExpense
3400000
CY2019Q1 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
39900000
CY2019Q1 us-gaap Operating Lease Liability
OperatingLeaseLiability
42100000
CY2019Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
15370000
CY2018Q4 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
19594000
CY2019Q4 us-gaap Deferred Revenue
DeferredRevenue
55231000
CY2018Q4 us-gaap Deferred Revenue
DeferredRevenue
65036000
CY2019 us-gaap Increase Decrease In Contract With Customer Asset
IncreaseDecreaseInContractWithCustomerAsset
2800000
CY2019Q4 us-gaap Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
161100000
CY2019 roku Revenue Remaining Performance Obligation Percentage Of Revenue Expected To Be Recognized
RevenueRemainingPerformanceObligationPercentageOfRevenueExpectedToBeRecognized
0.54
CY2019Q4 us-gaap Capitalized Contract Cost Net
CapitalizedContractCostNet
0
CY2019 us-gaap Revenue Performance Obligation Description Of Payment Terms
RevenuePerformanceObligationDescriptionOfPaymentTerms
most direct contract acquisition costs relate to contracts that are recognized over a period of one year or less.
CY2019 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2019Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
332673000
CY2018Q4 us-gaap Accounts Receivable Net
AccountsReceivableNet
183078000
CY2019Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
39861000
CY2018Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
45442000
CY2019 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
-9800000
CY2019 roku Deferred Revenue Increase Decrease Due To Revenue Recognized Upon Customer Acceptance
DeferredRevenueIncreaseDecreaseDueToRevenueRecognizedUponCustomerAcceptance
5000000.0
CY2018 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
10100000
CY2019 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
52500000
CY2018 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
38500000
CY2019 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Explanation
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
Revenue allocated to remaining performance obligations represents estimated contracted revenue that has not yet been recognized which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Estimated contracted revenue was $161.1 million as of December 31, 2019 of which the Company expects to recognize approximately 54% over the next 12 months and the remainder thereafter.
CY2017 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
5200000
CY2019Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
80243000
CY2019Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
3575000
CY2019Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
76668000
CY2018Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
2215000
CY2018Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
738000
CY2018Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
1477000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
14487000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
14036000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
13666000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
10316000
CY2019Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
11055000
CY2019Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
76668000
CY2019Q4 roku Payments Due To Content Publishers Current
PaymentsDueToContentPublishersCurrent
57376000
CY2018Q4 roku Payments Due To Content Publishers Current
PaymentsDueToContentPublishersCurrent
32463000
CY2019Q4 roku Accrued Cost Of Revenue Current
AccruedCostOfRevenueCurrent
58149000
CY2018 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
9700000
CY2018Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
25264000
CY2019 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
12800000
CY2019Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
360194000
CY2018Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
204975000
CY2019Q4 us-gaap Valuation Allowances And Reserves Balance
ValuationAllowancesAndReservesBalance
27521000
CY2018Q4 us-gaap Valuation Allowances And Reserves Balance
ValuationAllowancesAndReservesBalance
21897000
CY2019Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
332673000
CY2018Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
183078000
CY2019Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
135674000
CY2018Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
44944000
CY2019Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
32412000
CY2018Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
19680000
CY2019Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
103262000
CY2018Q4 roku Accrued Cost Of Revenue Current
AccruedCostOfRevenueCurrent
22830000
CY2019Q4 us-gaap Short Term Investments
ShortTermInvestments
0
CY2019Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
17896000
CY2019Q4 us-gaap Accrued Royalties Current
AccruedRoyaltiesCurrent
18040000
CY2018Q4 us-gaap Accrued Royalties Current
AccruedRoyaltiesCurrent
7939000
CY2019Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
14522000
CY2018Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
12217000
CY2019Q4 roku Accrued Inventory Current
AccruedInventoryCurrent
2892000
CY2018Q4 roku Accrued Inventory Current
AccruedInventoryCurrent
6008000
CY2019Q4 us-gaap Accrued Marketing Costs Current
AccruedMarketingCostsCurrent
7624000
CY2019Q4 us-gaap Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
3158000
CY2019Q4 roku Customer Prepayments Current
CustomerPrepaymentsCurrent
2669000
CY2018Q4 roku Customer Prepayments Current
CustomerPrepaymentsCurrent
3124000
CY2019Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
3052000
CY2018Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
1314000
CY2019Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
12969000
CY2018Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
42163000
CY2018Q4 us-gaap Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
17000
CY2018Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
42146000
CY2018Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
42163000
CY2018Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
42146000
CY2017 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
6900000
CY2018Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
42163000
CY2018Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
42146000
CY2019Q4 us-gaap Assets Fair Value Disclosure
AssetsFairValueDisclosure
517333000
CY2018Q4 us-gaap Assets Fair Value Disclosure
AssetsFairValueDisclosure
197710000
CY2019 us-gaap Operating Lease Impairment Loss
OperatingLeaseImpairmentLoss
900000
CY2018 us-gaap Impairment Of Long Lived Assets Held For Use
ImpairmentOfLongLivedAssetsHeldForUse
400000
CY2017 us-gaap Impairment Of Long Lived Assets Held For Use
ImpairmentOfLongLivedAssetsHeldForUse
0
CY2019 roku Sub Lease Expiration Year
SubLeaseExpirationYear
2020
CY2019Q4 us-gaap Unrecorded Unconditional Purchase Obligation Balance Sheet Amount
UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
6600000
CY2019 us-gaap Operating Lease Cost
OperatingLeaseCost
30218000
CY2019 us-gaap Sublease Income
SubleaseIncome
2622000
CY2019 us-gaap Lease Cost
LeaseCost
27596000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
223472000
CY2019 us-gaap Operating Lease Payments
OperatingLeasePayments
17721000
CY2019 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
267048000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due Future Minimum Sublease Rentals
OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals
3711000
CY2019 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-2.134
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
246488000
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
455331000
CY2019Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
95762000
CY2019Q4 roku Expected Tenant Improvement Allowance
ExpectedTenantImprovementAllowance
39979000
CY2019Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
319590000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
363994000
CY2019Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
283291000
CY2019Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
17896000
CY2019Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
301694000
CY2019Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0465
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
29230000
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
47035000
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
43909000
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
44655000
CY2019Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
44014000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
16817000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
29124000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
32034000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
32844000
CY2018Q4 us-gaap Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
33414000
CY2019Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2019Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2019Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2019Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
41200000
CY2019Q4 us-gaap Deferred Finance Costs Net
DeferredFinanceCostsNet
392000
CY2019Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
99608000
CY2018Q4 us-gaap Long Term Debt
LongTermDebt
0
CY2019 us-gaap Amortization Of Financing Costs
AmortizationOfFinancingCosts
11000
CY2019 us-gaap Interest Expense Debt
InterestExpenseDebt
431000
CY2018Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2018Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2019 roku Number Of Classes Of Common Stock
NumberOfClassesOfCommonStock
2
CY2019Q4 us-gaap Common Stock Capital Shares Reserved For Future Issuance
CommonStockCapitalSharesReservedForFutureIssuance
34707000
CY2019 roku Number Of Equity Incentive Plans
NumberOfEquityIncentivePlans
2
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
39.23
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
22.96
CY2019 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P1Y9M10D
CY2019 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
P10Y
CY2019 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
85175000
CY2018 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
37674000
CY2017 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
10953000
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Payments
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
0
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
3.73
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
474200000
CY2018 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
445900000
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
20400000
CY2018 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.051
CY2017 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.005
CY2018 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-10.394
CY2017 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.190
CY2019Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
0
CY2018Q4 us-gaap Class Of Warrant Or Right Outstanding
ClassOfWarrantOrRightOutstanding
0
CY2019Q4 us-gaap Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
31800000
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-63453000
CY2018 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-11128000
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-63831000
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
2534000
CY2018 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
1795000
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
637000
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-60919000
CY2018 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-9333000
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-63194000
CY2019 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
-47000
CY2019 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
244000
CY2018 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
114000
CY2017 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
89000
CY2019 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
108000
CY2018 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
184000
CY2017 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
674000
CY2019 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
305000
CY2018 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
298000
CY2017 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
763000
CY2019 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-1287000
CY2018 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-774000
CY2017 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-448000
CY2019 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-982000
CY2018 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-476000
CY2017 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
315000
CY2019 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210
CY2019Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
263512000
CY2019 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.308
CY2018 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
1.662
CY2018Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
839000
CY2019 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
178900000
CY2018 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
114100000
CY2018Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
343000
CY2018 roku Effective Income Tax Rate Reconciliation Provision To Return True Up
EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp
0.059
CY2019 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.005
CY2019Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
83159000
CY2018Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
343000
CY2018 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210
CY2017 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.340
CY2019 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.004
CY2018 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.013
CY2017 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.002
CY2018 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
0.001
CY2017 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.007
CY2019Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
361233000
CY2017 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.052
CY2019 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.016
CY2018Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
182360000
CY2019Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
2120000
CY2017 roku Effective Income Tax Rate Reconciliation Convertible Preferred Stock Warrants
EffectiveIncomeTaxRateReconciliationConvertiblePreferredStockWarrants
-0.217
CY2019 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
1.580
CY2018 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
8.594
CY2017 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
0.012
CY2019 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Entertainment
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
-0.014
CY2018 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Entertainment
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
-0.066
CY2017 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Entertainment
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
-0.011
CY2018 roku Effective Income Tax Rate Reconciliation Permanent Items
EffectiveIncomeTaxRateReconciliationPermanentItems
-0.011
CY2019 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.006
CY2018 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.015
CY2017 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.002
CY2019 roku Effective Income Tax Rate Reconciliation Acquisition Cost
EffectiveIncomeTaxRateReconciliationAcquisitionCost
-0.013
CY2019 us-gaap Effective Income Tax Rate Reconciliation Share Based Compensation Excess Tax Benefit Percent
EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
-0.014
CY2019 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies State And Local
EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal
0.013
CY2019 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.004
CY2018 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
0.024
CY2017 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.364
CY2019 roku Effective Income Tax Rate Reconciliation Provision To Return True Up
EffectiveIncomeTaxRateReconciliationProvisionToReturnTrueUp
0.099
CY2018Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
128829000
CY2019Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
10425000
CY2018Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
7840000
CY2019Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
73442000
CY2018Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
39344000
CY2019Q4 roku Deferred Tax Assets Lease Obligation
DeferredTaxAssetsLeaseObligation
81639000
CY2019Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
17494000
CY2018Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
7529000
CY2019Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
446512000
CY2018Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
183542000
CY2019Q4 roku Deferred Tax Liabilities Right Of Use Asset
DeferredTaxLiabilitiesRightOfUseAsset
72243000
CY2019Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
10916000
CY2019Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
19500000
CY2019Q3 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
260928000
CY2018Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
14541000
CY2017Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5843000
CY2019 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
10378000
CY2018 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
7053000
CY2019 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
88000
CY2018 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
1645000
CY2019 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
5344000
CY2019Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
19487000
CY2018Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
14541000
CY2019Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
300000
CY2019 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
500000
CY2018 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
400000
CY2017 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
300000
CY2019 us-gaap Net Income Loss
NetIncomeLoss
-59937000
CY2018 us-gaap Net Income Loss
NetIncomeLoss
-8857000
CY2017 us-gaap Net Income Loss
NetIncomeLoss
-63509000
CY2019 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
115218000
CY2018 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
104618000
CY2017 us-gaap Weighted Average Number Of Share Outstanding Basic And Diluted
WeightedAverageNumberOfShareOutstandingBasicAndDiluted
28308000
CY2019 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.52
CY2018 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.08
CY2017 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-2.24
CY2019 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
15699000
CY2018 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
20127000
CY2017 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
26849000
CY2019 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2019Q2 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
250101000
CY2019Q1 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
206662000
CY2019Q4 us-gaap Gross Profit
GrossProfit
161647000
CY2019Q3 us-gaap Gross Profit
GrossProfit
118477000
CY2019Q2 us-gaap Gross Profit
GrossProfit
114209000
CY2019Q1 us-gaap Gross Profit
GrossProfit
100891000
CY2019Q4 us-gaap Net Income Loss
NetIncomeLoss
-15717000
CY2018Q1 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
136576000
CY2018Q4 us-gaap Gross Profit
GrossProfit
112291000
CY2018Q3 us-gaap Gross Profit
GrossProfit
78993000
CY2018Q2 us-gaap Gross Profit
GrossProfit
77752000
CY2018Q1 us-gaap Gross Profit
GrossProfit
63112000
CY2018Q4 us-gaap Net Income Loss
NetIncomeLoss
6778000
CY2018Q3 us-gaap Net Income Loss
NetIncomeLoss
-9527000
CY2018Q2 us-gaap Net Income Loss
NetIncomeLoss
526000
CY2018Q1 us-gaap Net Income Loss
NetIncomeLoss
-6634000
CY2018Q4 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.06
CY2018Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.09
CY2019Q3 us-gaap Net Income Loss
NetIncomeLoss
-25155000
CY2019Q2 us-gaap Net Income Loss
NetIncomeLoss
-9333000
CY2019Q1 us-gaap Net Income Loss
NetIncomeLoss
-9732000
CY2019Q4 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.13
CY2019Q3 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.22
CY2019Q2 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.08
CY2019Q1 us-gaap Earnings Per Share Basic And Diluted
EarningsPerShareBasicAndDiluted
-0.09
CY2018Q4 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
275739000
CY2018Q3 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
173381000
CY2018Q2 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
156810000
CY2018Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.01
CY2018Q1 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.07
CY2018Q4 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.05
CY2018Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.09
CY2018Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.00
CY2018Q1 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.07

Files In Submission

Name View Source Status
0001564590-20-007916-index-headers.html Edgar Link pending
0001564590-20-007916-index.html Edgar Link pending
0001564590-20-007916.txt Edgar Link pending
0001564590-20-007916-xbrl.zip Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
gqsoyb542u4y000001.jpg Edgar Link pending
grhwzpur1htd000001.jpg Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R100.htm Edgar Link pending
R101.htm Edgar Link pending
R102.htm Edgar Link pending
R103.htm Edgar Link pending
R104.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
R94.htm Edgar Link pending
R95.htm Edgar Link pending
R96.htm Edgar Link pending
R97.htm Edgar Link pending
R98.htm Edgar Link pending
R99.htm Edgar Link pending
report.css Edgar Link pending
roku-10k_20191231.htm Edgar Link pending
roku-10k_20191231_htm.xml Edgar Link completed
roku-20191231.xsd Edgar Link pending
roku-20191231_cal.xml Edgar Link unprocessable
roku-20191231_def.xml Edgar Link unprocessable
roku-20191231_lab.xml Edgar Link unprocessable
roku-20191231_pre.xml Edgar Link unprocessable
roku-ex1018_920.htm Edgar Link pending
roku-ex107_608.htm Edgar Link pending
roku-ex211_497.htm Edgar Link pending
roku-ex231_8.htm Edgar Link pending
roku-ex241_10.htm Edgar Link pending
roku-ex311_12.htm Edgar Link pending
roku-ex312_6.htm Edgar Link pending
roku-ex321_11.htm Edgar Link pending
roku-ex322_13.htm Edgar Link pending
roku-ex43_498.htm Edgar Link pending
Show.js Edgar Link pending