2017 Q4 Form 10-K Financial Statement

#000156459018004134 Filed on March 01, 2018

View on sec.gov

Income Statement

Concept 2017 Q4 2017 Q3 2017 Q2
Revenue $188.3M $124.8M $99.63M
YoY Change 111.4% 48.89% 27.08%
Cost Of Revenue $114.8M $74.89M $61.99M
YoY Change 82.21% 27.58% 16.52%
Gross Profit $73.46M $49.90M $37.64M
YoY Change 182.0% 98.98% 48.76%
Gross Profit Margin 39.02% 39.99% 37.78%
Selling, General & Admin $32.70M $29.26M $25.20M
YoY Change 49.17% 44.11% 4.13%
% of Gross Profit 44.51% 58.63% 66.96%
Research & Development $31.30M $28.53M $25.78M
YoY Change 71.7% 55.07% 28.24%
% of Gross Profit 42.61% 57.18% 68.49%
Depreciation & Amortization $1.400M $1.300M $1.400M
YoY Change 7.69% 62.5% -33.33%
% of Gross Profit 1.91% 2.61% 3.72%
Operating Expenses $64.00M $57.79M $51.02M
YoY Change 59.4% 48.94% 15.43%
Operating Profit $9.461M -$7.892M -$13.38M
YoY Change -167.09% -42.49% -29.19%
Interest Expense -$300.0K $815.0K $304.0K
YoY Change -1037.5% -915.0% -252.0%
% of Operating Profit -3.17%
Other Income/Expense, Net $300.0K -$38.29M -$2.092M
YoY Change -78.69% 12661.67% -2192.0%
Pretax Income $7.100M -$46.18M -$15.48M
YoY Change -155.94% 227.5% -18.98%
Income Tax $200.0K $58.00K $38.00K
% Of Pretax Income 2.82%
Net Earnings $6.941M -$46.24M -$15.51M
YoY Change -154.47% 227.7% -18.78%
Net Earnings / Revenue 3.69% -37.05% -15.57%
Basic Earnings Per Share $0.07 -$8.79 -$3.18
Diluted Earnings Per Share $0.06 -$8.79 -$3.18
COMMON SHARES
Basic Shares Outstanding 4.882M
Diluted Shares Outstanding 4.882M

Balance Sheet

Concept 2017 Q4 2017 Q3 2017 Q2
SHORT-TERM ASSETS
Cash & Short-Term Investments $177.3M $66.90M $70.20M
YoY Change
Cash & Equivalents $177.3M $66.92M $70.17M
Short-Term Investments
Other Short-Term Assets $14.40M $10.10M $11.40M
YoY Change
Inventory $32.74M $35.45M $27.10M
Prepaid Expenses
Receivables $120.6M $84.84M $56.30M
Other Receivables $0.00 $200.0K $0.00
Total Short-Term Assets $344.9M $197.5M $164.9M
YoY Change 108.76%
LONG-TERM ASSETS
Property, Plant & Equipment $14.74M $12.81M $12.10M
YoY Change 54.66%
Goodwill $1.382M $1.554M
YoY Change
Intangibles $2.030M $2.215M
YoY Change
Long-Term Investments
YoY Change
Other Assets $3.429M $6.440M $8.000M
YoY Change 565.83%
Total Long-Term Assets $26.98M $27.99M $20.10M
YoY Change 94.69%
TOTAL ASSETS
Total Short-Term Assets $344.9M $197.5M $164.9M
Total Long-Term Assets $26.98M $27.99M $20.10M
Total Assets $371.9M $225.5M $185.0M
YoY Change 107.67%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $56.41M $49.17M $24.00M
YoY Change 79.68%
Accrued Expenses $72.34M $65.50M $47.90M
YoY Change 56.74%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $0.00 $0.00
YoY Change
Total Short-Term Liabilities $163.3M $145.5M $102.8M
YoY Change 40.13%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $23.04M $37.50M
YoY Change
Other Long-Term Liabilities $7.849M $8.604M $44.80M
YoY Change 89.45%
Total Long-Term Liabilities $7.849M $31.65M $82.30M
YoY Change 89.45%
TOTAL LIABILITIES
Total Short-Term Liabilities $163.3M $145.5M $102.8M
Total Long-Term Liabilities $7.849M $31.65M $82.30M
Total Liabilities $219.6M $268.3M $185.2M
YoY Change 37.5%
SHAREHOLDERS EQUITY
Retained Earnings -$283.3M -$290.3M
YoY Change 28.89%
Common Stock $435.6M $1.000K
YoY Change 14520466.67%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $152.3M -$256.0M -$200.0K
YoY Change
Total Liabilities & Shareholders Equity $371.9M $225.5M $185.0M
YoY Change 107.67%

Cashflow Statement

Concept 2017 Q4 2017 Q3 2017 Q2
OPERATING ACTIVITIES
Net Income $6.941M -$46.24M -$15.51M
YoY Change -154.47% 227.7% -18.78%
Depreciation, Depletion And Amortization $1.400M $1.300M $1.400M
YoY Change 7.69% 62.5% -33.33%
Cash From Operating Activities $6.100M $1.000M $4.000M
YoY Change 35.56% -111.76% -144.94%
INVESTING ACTIVITIES
Capital Expenditures -$2.500M -$2.100M -$3.000M
YoY Change 66.67% -4.55% -18.92%
Acquisitions
YoY Change
Other Investing Activities -$100.0K -$3.000M $100.0K
YoY Change
Cash From Investing Activities -$2.700M -$5.100M -$2.900M
YoY Change 80.0% 131.82% -21.62%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 106.9M 900.0K 24.40M
YoY Change -26825.0% 800.0% -263.76%
NET CHANGE
Cash From Operating Activities 6.100M 1.000M 4.000M
Cash From Investing Activities -2.700M -5.100M -2.900M
Cash From Financing Activities 106.9M 900.0K 24.40M
Net Change In Cash 110.3M -3.200M 25.50M
YoY Change 4142.31% -69.81% -192.73%
FREE CASH FLOW
Cash From Operating Activities $6.100M $1.000M $4.000M
Capital Expenditures -$2.500M -$2.100M -$3.000M
Free Cash Flow $8.600M $3.100M $7.000M
YoY Change 43.33% -149.21% -234.62%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2017Q2 dei Entity Public Float
EntityPublicFloat
0
CY2017Q4 us-gaap Cash
Cash
177250000
CY2016Q4 us-gaap Cash
Cash
34562000
CY2016Q4 us-gaap Deferred Costs
DeferredCosts
3815000
CY2017Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
3429000
CY2017Q4 us-gaap Assets
Assets
371897000
CY2017Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
56413000
CY2016Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
31397000
CY2017Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
72344000
CY2016Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
46156000
CY2016Q4 us-gaap Long Term Debt Current
LongTermDebtCurrent
15000000
CY2016Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
23952000
CY2016Q4 us-gaap Liabilities Current
LiabilitiesCurrent
116505000
CY2017Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2016Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2017Q4 us-gaap Common Stock Value
CommonStockValue
10000
CY2016Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2017 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
47435000
CY2017 us-gaap Gross Profit
GrossProfit
199833000
CY2017 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
107945000
CY2017 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
64069000
CY2017 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
10953000
CY2015 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
103065000
CY2017 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
26849000
CY2017 us-gaap Operating Income Loss
OperatingIncomeLoss
-19616000
CY2017 us-gaap Interest Revenue Expense Net
InterestRevenueExpenseNet
-1612000
CY2017 us-gaap Operating Expenses
OperatingExpenses
219449000
CY2017Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
34501000
CY2017Q4 us-gaap Liabilities Current
LiabilitiesCurrent
163258000
CY2017Q4 us-gaap Temporary Equity Par Or Stated Value Per Share
TemporaryEquityParOrStatedValuePerShare
0.0001
CY2016Q4 us-gaap Temporary Equity Par Or Stated Value Per Share
TemporaryEquityParOrStatedValuePerShare
0.0001
CY2017Q4 us-gaap Temporary Equity Shares Authorized
TemporaryEquitySharesAuthorized
0
CY2016Q4 us-gaap Temporary Equity Shares Authorized
TemporaryEquitySharesAuthorized
84368000
CY2017Q4 us-gaap Temporary Equity Shares Issued
TemporaryEquitySharesIssued
0
CY2016Q4 us-gaap Temporary Equity Shares Issued
TemporaryEquitySharesIssued
80844000
CY2017Q4 us-gaap Temporary Equity Shares Outstanding
TemporaryEquitySharesOutstanding
0
CY2016Q4 us-gaap Temporary Equity Shares Outstanding
TemporaryEquitySharesOutstanding
80844000
CY2017Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2016Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2017Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2016Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
0
CY2017Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2016Q4 us-gaap Common Stock Value
CommonStockValue
3000
CY2017Q4 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
435607000
CY2016Q4 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
26002000
CY2017Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-283338000
CY2016Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-219829000
CY2017Q4 us-gaap Stockholders Equity
StockholdersEquity
152279000
CY2016Q4 us-gaap Stockholders Equity
StockholdersEquity
-193824000
CY2017Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
371897000
CY2016Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
179078000
CY2017Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
17739000
CY2016Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
16213000
CY2016Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2017Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2016Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2017Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2017Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
1150000000
CY2016Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
122000000
CY2017Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
99157000
CY2016Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
4819000
CY2016Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
4819000
CY2017 us-gaap Sales Revenue Net
SalesRevenueNet
512763000
CY2016 us-gaap Sales Revenue Net
SalesRevenueNet
398649000
CY2015 us-gaap Sales Revenue Net
SalesRevenueNet
319857000
CY2017 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
312930000
CY2017 us-gaap Gains Losses On Extinguishment Of Debt
GainsLossesOnExtinguishmentOfDebt
-2338000
CY2017 us-gaap Fair Value Adjustment Of Warrants
FairValueAdjustmentOfWarrants
40333000
CY2014Q4 us-gaap Stockholders Equity
StockholdersEquity
-125255000
CY2015 roku Stock Issued During Period Vesting Of Early Exercised Stock Options
StockIssuedDuringPeriodVestingOfEarlyExercisedStockOptions
9000
CY2017 roku Gain Loss From Exit Of Facilities
GainLossFromExitOfFacilities
-525000
CY2016 roku Gain Loss From Exit Of Facilities
GainLossFromExitOfFacilities
-3804000
CY2016 roku Stock Issued During Period Vesting Of Early Exercised Stock Options
StockIssuedDuringPeriodVestingOfEarlyExercisedStockOptions
26000
CY2016 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
8206000
CY2017 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
2087000
CY2017 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
671000
CY2017 roku Stock Issued During Period Vesting Of Early Exercised Stock Options
StockIssuedDuringPeriodVestingOfEarlyExercisedStockOptions
62000
CY2017 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
131646000
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 Adjustments To Additional Paid In Capital Stock Issued Issuance Costs
AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
3100000
CY2017 us-gaap Depreciation And Amortization
DepreciationAndAmortization
5336000
CY2016 us-gaap Depreciation And Amortization
DepreciationAndAmortization
5302000
CY2015 us-gaap Depreciation And Amortization
DepreciationAndAmortization
2555000
CY2016 us-gaap Asset Impairment Charges
AssetImpairmentCharges
320000
CY2017 us-gaap Share Based Compensation
ShareBasedCompensation
10953000
CY2016 us-gaap Share Based Compensation
ShareBasedCompensation
8206000
CY2015 us-gaap Share Based Compensation
ShareBasedCompensation
5284000
CY2017 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
104000
CY2016 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
336000
CY2015 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
663000
CY2017 us-gaap Paid In Kind Interest
PaidInKindInterest
784000
CY2016 us-gaap Paid In Kind Interest
PaidInKindInterest
115000
CY2015 us-gaap Paid In Kind Interest
PaidInKindInterest
354000
CY2017 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-54000
CY2016 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-29000
CY2015 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-137000
CY2016 roku Write Off Of Deferred Initial Public Offering Costs
WriteOffOfDeferredInitialPublicOfferingCosts
594000
CY2015 roku Write Off Of Deferred Initial Public Offering Costs
WriteOffOfDeferredInitialPublicOfferingCosts
1609000
CY2017 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
41184000
CY2016 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
26354000
CY2015 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
14118000
CY2017 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-10828000
CY2016 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
13256000
CY2015 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
3754000
CY2017 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
6514000
CY2016 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
544000
CY2015 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1887000
CY2017 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
1959000
CY2016 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
2885000
CY2015 us-gaap Increase Decrease In Deferred Charges
IncreaseDecreaseInDeferredCharges
3017000
CY2017 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
2794000
CY2016 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-448000
CY2015 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-1179000
CY2017 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
24315000
CY2016 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-2808000
CY2015 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
4724000
CY2017 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
24127000
CY2016 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
17796000
CY2015 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
2802000
CY2017 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
3579000
CY2016 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
294000
CY2015 us-gaap Increase Decrease In Other Noncurrent Liabilities
IncreaseDecreaseInOtherNoncurrentLiabilities
1391000
CY2017 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
29976000
CY2016 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
19786000
CY2015 us-gaap Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
8317000
CY2017 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
37292000
CY2016 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
-32463000
CY2015 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
-32604000
CY2017 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
9229000
CY2016 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
8596000
CY2015 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
5019000
CY2017 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
2959000
CY2017 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
-80000
CY2016 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
29000
CY2015 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
-186000
CY2017 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-12268000
CY2016 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-8567000
CY2015 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-5205000
CY2016 roku Deferred Offering Costs Incurred
DeferredOfferingCostsIncurred
594000
CY2015 roku Deferred Offering Costs Incurred
DeferredOfferingCostsIncurred
1120000
CY2017 us-gaap Proceeds From Debt Net Of Issuance Costs
ProceedsFromDebtNetOfIssuanceCosts
24691000
CY2016 us-gaap Proceeds From Debt Net Of Issuance Costs
ProceedsFromDebtNetOfIssuanceCosts
15000000
CY2015 us-gaap Proceeds From Debt Net Of Issuance Costs
ProceedsFromDebtNetOfIssuanceCosts
15000000
CY2017 us-gaap Repayments Of Debt
RepaymentsOfDebt
40446000
CY2016 us-gaap Repayments Of Debt
RepaymentsOfDebt
15000000
CY2015 us-gaap Repayments Of Debt
RepaymentsOfDebt
2576000
CY2017 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
1773000
CY2016 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
438000
CY2015 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
839000
CY2017 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
131646000
CY2015 us-gaap Proceeds From Issuance Of Preferred Stock Preference Stock And Warrants
ProceedsFromIssuanceOfPreferredStockPreferenceStockAndWarrants
972000
CY2015 us-gaap Proceeds From Issuance Of Convertible Preferred Stock
ProceedsFromIssuanceOfConvertiblePreferredStock
45500000
CY2015 us-gaap Payments Of Stock Issuance Costs
PaymentsOfStockIssuanceCosts
68000
CY2017 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
117664000
CY2016 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
-156000
CY2015 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
58547000
CY2017 us-gaap Cash Period Increase Decrease
CashPeriodIncreaseDecrease
142688000
CY2016 us-gaap Cash Period Increase Decrease
CashPeriodIncreaseDecrease
-41186000
CY2015 us-gaap Cash Period Increase Decrease
CashPeriodIncreaseDecrease
20738000
CY2015Q4 us-gaap Cash
Cash
75748000
CY2014Q4 us-gaap Cash
Cash
55010000
CY2017 us-gaap Interest Paid
InterestPaid
1149000
CY2016 us-gaap Interest Paid
InterestPaid
236000
CY2015 us-gaap Interest Paid
InterestPaid
273000
CY2017 us-gaap Income Taxes Paid
IncomeTaxesPaid
222000
CY2016 us-gaap Income Taxes Paid
IncomeTaxesPaid
121000
CY2015 us-gaap Income Taxes Paid
IncomeTaxesPaid
83000
CY2017 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1250000
CY2016 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
306000
CY2015 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1608000
CY2017 roku Fair Value Of Preferred Stock Warrants Reclassified To Additional Paid In Capital
FairValueOfPreferredStockWarrantsReclassifiedToAdditionalPaidInCapital
52355000
CY2015 roku Fair Value Of Preferred Stock Warrants Reclassified To Additional Paid In Capital
FairValueOfPreferredStockWarrantsReclassifiedToAdditionalPaidInCapital
1677000
CY2017 us-gaap Debt Conversion Converted Instrument Amount1
DebtConversionConvertedInstrumentAmount1
2032000
CY2017 us-gaap Fiscal Period
FiscalPeriod
<div> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;text-indent:5.24%;">Fiscal Year</p> <p style="margin-bottom:0pt;margin-top:6pt;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;text-indent:5.24%;">Prior to 2017, the Company&#8217;s fiscal year was the 52- or 53-week period that ended on the last Saturday of December. The fiscal years 2015 and 2016 ended on December 26, 2015 and December 31, 2016, respectively. In 2017, the Company changed the fiscal year-end to match the calendar year-end. Fiscal year 2015 spanned 52 weeks and fiscal year 2016 spanned 53 weeks. </p></div>
CY2017 us-gaap Use Of Estimates
UseOfEstimates
<div> <p style="margin-bottom:0pt;margin-top:18pt;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;text-indent:5.24%;">Use of Estimates</p> <p style="margin-bottom:0pt;margin-top:6pt;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;text-indent:5.24%;">The preparation of the Company&#8217;s consolidated financial statements in accordance with U.S. GAAP requires management to make certain estimates, judgments, and assumptions that affect the reported amounts of assets and liabilities and related disclosures at the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. Significant items subject to such estimates include revenue recognition for multiple element arrangements, determination of revenue reporting as net versus gross, sales return reserves, customer incentive programs, inventory valuation, the valuation of deferred income tax assets, the recognition and disclosure of contingent liabilities, stock-based compensation and the fair value of assets and liabilities acquired in business combinations. 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&#8217;s estimates. </p></div>
CY2017 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<div> <p style="margin-bottom:0pt;margin-top:18pt;font-weight:bold;font-style:italic;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;text-indent:5.24%;">Concentrations </p> <p style="margin-bottom:0pt;margin-top:6pt;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;text-indent:5.24%;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of cash and accounts receivable. As of December 31, 2017 and 2016, 95% and 94% of the Company&#8217;s cash balances were managed by one financial institution. 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="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&#8217;s net revenue were as follows</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;">&nbsp;</p> <div> <table border="0" cellspacing="0" cellpadding="0" align="center" style="border-collapse:collapse; width:80%;"> <tr> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.12%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="10" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:40.46%; border-bottom:solid 0.75pt #000000;"> <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;">Year Ended</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.12%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.3%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;"> <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;">December&#160;31,</p> <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 valign="bottom" bgcolor="#FFFFFF" style="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;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;"> <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;">December&#160;31,</p> <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;">2016</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.38%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;"> <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;">December&#160;26,</p> <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;">2015</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.12%;"> <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 A</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.3%;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">13</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">16</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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 valign="top" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.12%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.3%;white-space:nowrap;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">12</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">15</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.12%;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.3%;white-space:nowrap;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">24</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:10.68%;white-space:nowrap;"> <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;">23</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.12%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.3%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.68%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.38%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:11.68%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">&nbsp;</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;">&nbsp;</p> <p style="margin-bottom:0pt;margin-top:2pt;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&#8217;s accounts receivable were as follows:</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;">&nbsp;</p> <div> <table border="0" cellspacing="0" cellpadding="0" align="center" style="border-collapse:collapse; width:70%;"> <tr> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:66.98%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;"> <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;">December&#160;31,</p> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.62%; border-bottom:solid 0.75pt transparent;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%; border-bottom:solid 0.75pt #000000;"> <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;">December&#160;31,</p> <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;">2016</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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 A</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">12</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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 valign="top" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td colspan="2" valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.88%;"> <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 valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">17</p></td> <td valign="bottom" bgcolor="#CFF0FC" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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 valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">16</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">17</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> </tr> <tr> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:66.98%;"> <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;">*&nbsp;&nbsp; Less than 10%</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.62%;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.88%;white-space:nowrap;"> <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;">&nbsp;</p></td> <td valign="bottom" bgcolor="#FFFFFF" style="padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">&nbsp;</p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;">&nbsp;</p></div>
CY2017Q4 roku Accrued Inventory Current
AccruedInventoryCurrent
2382000
CY2017 us-gaap Revenue Recognition Deferred Revenue
RevenueRecognitionDeferredRevenue
<div> <p style="text-align:justify;margin-bottom:0pt;margin-top:18pt;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;text-indent:5.24%;">Deferred Revenue and Deferred Cost of Revenue </p> <p style="margin-bottom:0pt;margin-top:6pt;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;text-indent:5.24%;">The Company&#8217;s deferred revenue reflect fees received from licensing and service arrangements, including advertising, that will be recognized as revenue over time or as services are rendered. Deferred revenue balances consist of the amount of player sales allocated to unspecified upgrades or enhancements on a when-and-if available basis, licensing and services fees from service operators and TV brands, and payments from advertisers and content publishers. </p> <p style="margin-bottom:0pt;margin-top:12pt;text-indent:5.24%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred cost of revenue consists of amounts associated with related deferred revenues and is recognized as cost of revenue in the same manner as its respective deferred revenue. </p> <p style="margin-bottom:0pt;margin-top:12pt;text-indent:5.24%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred revenue and the associated deferred cost of revenue expected to be realized within one year are classified as current liabilities and current assets, respectively, and the remaining are recorded as noncurrent liabilities and noncurrent assets, respectively. </p></div>
CY2017 dei Entity Incorporation Date Of Incorporation
EntityIncorporationDateOfIncorporation
2008-02-01
CY2017 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2
CY2017Q4 roku Number Of Classes Of Authorized Common Stock
NumberOfClassesOfAuthorizedCommonStock
2
CY2017 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
100000
CY2016 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-400000
CY2017 roku Number Of Financial Institutions
NumberOfFinancialInstitutions
1
CY2017 us-gaap Goodwill Impairment Loss
GoodwillImpairmentLoss
0
CY2017 us-gaap Impairment Of Long Lived Assets Held For Use
ImpairmentOfLongLivedAssetsHeldForUse
0
CY2017 us-gaap Advertising Expense
AdvertisingExpense
3400000
CY2016 us-gaap Advertising Expense
AdvertisingExpense
3900000
CY2015 us-gaap Advertising Expense
AdvertisingExpense
4100000
CY2017 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
200000
CY2017Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
600000
CY2017Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
600000
CY2017Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
500000
CY2017Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
300000
CY2017Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
138292000
CY2016Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
95686000
CY2017Q4 us-gaap Valuation Allowances And Reserves Balance
ValuationAllowancesAndReservesBalance
17739000
CY2016Q4 us-gaap Valuation Allowances And Reserves Balance
ValuationAllowancesAndReservesBalance
16213000
CY2017Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
27516000
CY2016Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
17342000
CY2017Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
12780000
CY2016Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
7814000
CY2017 roku Depreciation And Amortization Of Property Plant And Equipment
DepreciationAndAmortizationOfPropertyPlantAndEquipment
5200000
CY2016 roku Depreciation And Amortization Of Property Plant And Equipment
DepreciationAndAmortizationOfPropertyPlantAndEquipment
5300000
CY2015 roku Depreciation And Amortization Of Property Plant And Equipment
DepreciationAndAmortizationOfPropertyPlantAndEquipment
2600000
CY2017Q4 us-gaap Accrued Royalties Current
AccruedRoyaltiesCurrent
17165000
CY2016Q4 us-gaap Accrued Royalties Current
AccruedRoyaltiesCurrent
14940000
CY2016Q4 roku Accrued Inventory Current
AccruedInventoryCurrent
4274000
CY2017Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
8699000
CY2016Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
5342000
CY2017Q4 roku Accrued Cost Of Revenue Current
AccruedCostOfRevenueCurrent
12210000
CY2016Q4 roku Accrued Cost Of Revenue Current
AccruedCostOfRevenueCurrent
7264000
CY2017Q4 roku Accrued Payments To Content Publishers Current
AccruedPaymentsToContentPublishersCurrent
24037000
CY2016Q4 roku Accrued Payments To Content Publishers Current
AccruedPaymentsToContentPublishersCurrent
8554000
CY2017Q4 roku Sales Tax And Tax Related Liabilities
SalesTaxAndTaxRelatedLiabilities
751000
CY2016Q4 roku Sales Tax And Tax Related Liabilities
SalesTaxAndTaxRelatedLiabilities
769000
CY2017Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
7100000
CY2016Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
5013000
CY2016Q4 us-gaap Deferred Revenue
DeferredRevenue
53036000
CY2016Q4 us-gaap Temporary Equity Liquidation Preference
TemporaryEquityLiquidationPreference
213109000
CY2017Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2017 roku Number Of Classes Of Common Stock
NumberOfClassesOfCommonStock
2
CY2017Q4 us-gaap Common Stock Capital Shares Reserved For Future Issuance
CommonStockCapitalSharesReservedForFutureIssuance
38994000
CY2017 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
P10Y
CY2017 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Payments
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments
0
CY2017Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
32300000
CY2017 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P2Y8M12D
CY2017 roku Earliest Lease Expiration Date
EarliestLeaseExpirationDate
2017-05-31
CY2017 roku Latest Lease Expiration Date
LatestLeaseExpirationDate
2021-02-28
CY2017 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
6900000
CY2016 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
4600000
CY2015 us-gaap Lease And Rental Expense
LeaseAndRentalExpense
4200000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
11683000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
11764000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
10678000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
1112000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
1090000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
2229000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due Future Minimum Sublease Rentals
OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals
5153000
CY2017Q4 us-gaap Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
33403000
CY2017Q4 roku Number Of Office Subject To Future Minimum Leases Payments
NumberOfOfficeSubjectToFutureMinimumLeasesPayments
2
CY2017Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
500000
CY2016Q4 us-gaap Asset Retirement Obligation
AssetRetirementObligation
300000
CY2017 us-gaap Restructuring And Related Activities Liability Not Recognized
RestructuringAndRelatedActivitiesLiabilityNotRecognized
At December 31, 2017, the Company had $1.1 million of obligations that are not reflected on the financial statements as they do not yet meet the criteria for asset and liability recognition.
CY2016Q4 roku Exit Liability
ExitLiability
2085000
CY2017 roku Change In Estimated Loss From Exit
ChangeInEstimatedLossFromExit
525000
CY2016 roku Change In Estimated Loss From Exit
ChangeInEstimatedLossFromExit
3804000
CY2016 roku Non Cash Adjustment
NonCashAdjustment
1120000
CY2017 roku Amortization Of Exit Liability
AmortizationOfExitLiability
1831000
CY2016 roku Amortization Of Exit Liability
AmortizationOfExitLiability
2839000
CY2017Q4 roku Exit Liability
ExitLiability
779000
CY2017Q4 us-gaap Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
1500000
CY2017 us-gaap Line Of Credit Facility Expiration Date1
LineOfCreditFacilityExpirationDate1
2018-12-31
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-63831000
CY2016 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-42977000
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-41696000
CY2017 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
637000
CY2016 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
430000
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
1232000
CY2017 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
89000
CY2016 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
50000
CY2015 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
71000
CY2017 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
674000
CY2016 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
160000
CY2015 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
76000
CY2017 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
763000
CY2016 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
210000
CY2015 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
147000
CY2017 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-448000
CY2016 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
1000
CY2017 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
315000
CY2016 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
211000
CY2015 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
147000
CY2017 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.340
CY2016 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.340
CY2015 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.340
CY2017 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.002
CY2016 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.001
CY2015 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.002
CY2017 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.190
CY2016 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.369
CY2015 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.337
CY2017 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.052
CY2016 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.048
CY2015 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.039
CY2017 roku Effective Income Tax Rate Reconciliation Convertible Preferred Stock Warrants
EffectiveIncomeTaxRateReconciliationConvertiblePreferredStockWarrants
-0.217
CY2016 roku Effective Income Tax Rate Reconciliation Convertible Preferred Stock Warrants
EffectiveIncomeTaxRateReconciliationConvertiblePreferredStockWarrants
0.007
CY2015 roku Effective Income Tax Rate Reconciliation Convertible Preferred Stock Warrants
EffectiveIncomeTaxRateReconciliationConvertiblePreferredStockWarrants
-0.015
CY2017 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
0.012
CY2016 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
-0.025
CY2015 roku Effective Income Tax Rate Reconciliation Share Based Compensation Cost Credit
EffectiveIncomeTaxRateReconciliationShareBasedCompensationCostCredit
-0.017
CY2017 roku Effective Income Tax Rate Reconciliation Permanent Items
EffectiveIncomeTaxRateReconciliationPermanentItems
-0.011
CY2016 roku Effective Income Tax Rate Reconciliation Permanent Items
EffectiveIncomeTaxRateReconciliationPermanentItems
-0.002
CY2015 roku Effective Income Tax Rate Reconciliation Permanent Items
EffectiveIncomeTaxRateReconciliationPermanentItems
-0.011
CY2017 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.002
CY2015 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.004
CY2017 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.364
CY2017 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.007
CY2016 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.002
CY2015 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.005
CY2017 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.005
CY2016 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.004
CY2015 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.004
CY2017Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
34843000
CY2016Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
46954000
CY2017Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
13577000
CY2016Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
15575000
CY2017Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
15475000
CY2016Q4 us-gaap Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
10555000
CY2017Q4 roku Deferred Tax Assets Depreciation And Amortization
DeferredTaxAssetsDepreciationAndAmortization
288000
CY2016Q4 roku Deferred Tax Assets Depreciation And Amortization
DeferredTaxAssetsDepreciationAndAmortization
1568000
CY2017Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
4098000
CY2016Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
4068000
CY2017Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
68281000
CY2016Q4 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-2.66
CY2016Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
78720000
CY2017Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
68219000
CY2016Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
78695000
CY2017Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
62000
CY2016Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
25000
CY2016Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4368000
CY2015Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
2917000
CY2017 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
1475000
CY2016 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
1246000
CY2016 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
205000
CY2017Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5843000
CY2017Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2017Q4 us-gaap Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
0
CY2017Q4 roku Tax Cuts And Job Act Of2017 Estimated Remeasurement Of Deferred Tax Balance
TaxCutsAndJobActOf2017EstimatedRemeasurementOfDeferredTaxBalance
23000000
CY2017 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
300000
CY2016 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
200000
CY2015 us-gaap Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
200000
CY2016 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
105374000
CY2017Q4 us-gaap Sales Revenue Net
SalesRevenueNet
188261000
CY2017Q3 us-gaap Sales Revenue Net
SalesRevenueNet
124782000
CY2017Q2 us-gaap Sales Revenue Net
SalesRevenueNet
99627000
CY2017Q1 us-gaap Sales Revenue Net
SalesRevenueNet
100093000
CY2016Q4 us-gaap Sales Revenue Net
SalesRevenueNet
147340000
CY2016Q4 us-gaap Sales Revenue Net
SalesRevenueNet
89053000
CY2016Q3 us-gaap Sales Revenue Net
SalesRevenueNet
83809000
us-gaap Sales Revenue Net
SalesRevenueNet
78447000
CY2017Q4 us-gaap Gross Profit
GrossProfit
73461000
CY2017Q3 us-gaap Gross Profit
GrossProfit
49895000
CY2017Q2 us-gaap Gross Profit
GrossProfit
37637000
CY2017Q1 us-gaap Gross Profit
GrossProfit
38840000
CY2016Q4 us-gaap Gross Profit
GrossProfit
44663000
CY2016Q4 us-gaap Gross Profit
GrossProfit
26050000
CY2016Q3 us-gaap Gross Profit
GrossProfit
25076000
us-gaap Gross Profit
GrossProfit
25256000
CY2017Q4 us-gaap Net Income Loss
NetIncomeLoss
6941000
CY2017Q3 us-gaap Net Income Loss
NetIncomeLoss
-46235000
CY2017Q2 us-gaap Net Income Loss
NetIncomeLoss
-15513000
CY2017Q1 us-gaap Net Income Loss
NetIncomeLoss
-8702000
CY2016Q4 us-gaap Net Income Loss
NetIncomeLoss
3227000
CY2016Q4 us-gaap Net Income Loss
NetIncomeLoss
-12743000
CY2016Q3 us-gaap Net Income Loss
NetIncomeLoss
-14109000
us-gaap Net Income Loss
NetIncomeLoss
-19133000
CY2016Q4 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
3227000
CY2017Q4 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
6941000
CY2017Q3 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-46235000
CY2017Q2 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-15513000
CY2017Q1 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-8702000
CY2016Q4 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-12743000
CY2016Q3 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-14109000
us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-19133000
CY2017Q4 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.07
CY2017Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-8.79
CY2017Q2 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-3.18
CY2017Q1 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-1.79
CY2016Q3 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-2.98
us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-4.10
CY2017Q4 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.06
CY2017Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-8.79
CY2017Q2 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-3.18
CY2017Q1 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-1.79
CY2016Q4 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-2.66
CY2016Q3 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-2.98
us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-4.10

Files In Submission

Name View Source Status
0001564590-18-004134-index-headers.html Edgar Link pending
0001564590-18-004134-index.html Edgar Link pending
0001564590-18-004134.txt Edgar Link pending
0001564590-18-004134-xbrl.zip Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
g2018030116255135329621.jpg Edgar Link pending
R1.htm Edgar Link pending
R10.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
R9.htm Edgar Link pending
report.css Edgar Link pending
roku-10k_20171231.htm Edgar Link pending
roku-20171231.xml Edgar Link completed
roku-20171231.xsd Edgar Link pending
roku-20171231_cal.xml Edgar Link unprocessable
roku-20171231_def.xml Edgar Link unprocessable
roku-20171231_lab.xml Edgar Link unprocessable
roku-20171231_pre.xml Edgar Link unprocessable
roku-ex211_150.htm Edgar Link pending
roku-ex231_149.htm Edgar Link pending
roku-ex241_148.htm Edgar Link pending
roku-ex311_147.htm Edgar Link pending
roku-ex312_146.htm Edgar Link pending
roku-ex321_145.htm Edgar Link pending
roku-ex322_144.htm Edgar Link pending
Show.js Edgar Link pending