2018 Q4 Form 10-K Financial Statement
#000142151719000026 Filed on March 07, 2019
Income Statement
Concept | 2018 Q4 | 2017 Q4 | 2017 Q3 |
---|---|---|---|
Revenue | $17.71M | $21.14M | $13.83M |
YoY Change | -16.22% | 26.83% | 25.49% |
Cost Of Revenue | $3.560M | $6.667M | $4.254M |
YoY Change | -46.6% | 11.66% | 7.21% |
Gross Profit | $14.14M | $14.47M | $9.580M |
YoY Change | -2.29% | 35.3% | 35.77% |
Gross Profit Margin | 79.84% | 68.46% | 69.25% |
Selling, General & Admin | $7.349M | $7.688M | $6.095M |
YoY Change | -4.41% | 20.54% | -5.98% |
% of Gross Profit | 51.97% | 53.12% | 63.62% |
Research & Development | $5.220M | $4.819M | $3.038M |
YoY Change | 8.32% | 76.52% | 31.0% |
% of Gross Profit | 36.92% | 33.3% | 31.71% |
Depreciation & Amortization | $970.0K | $970.0K | $880.0K |
YoY Change | 0.0% | 6.59% | -4.35% |
% of Gross Profit | 6.86% | 6.7% | 9.19% |
Operating Expenses | $12.73M | $12.67M | $9.290M |
YoY Change | 0.47% | 36.68% | 3.68% |
Operating Profit | $1.420M | $4.340M | $3.550M |
YoY Change | -67.28% | 61.94% | -642.81% |
Interest Expense | $500.0K | $260.0K | $1.000K |
YoY Change | 92.31% | -16.13% | 0.0% |
% of Operating Profit | 35.21% | 5.99% | 0.03% |
Other Income/Expense, Net | -$10.00K | -$40.00K | $232.0K |
YoY Change | -75.0% | -75.0% | 197.44% |
Pretax Income | $1.910M | $4.560M | $3.782M |
YoY Change | -58.11% | -22.71% | -756.6% |
Income Tax | -$516.0K | -$8.971M | $310.0K |
% Of Pretax Income | -27.02% | -196.73% | 8.2% |
Net Earnings | $2.421M | $13.53M | $3.472M |
YoY Change | -82.11% | 333.27% | -699.65% |
Net Earnings / Revenue | 13.67% | 64.01% | 25.1% |
Basic Earnings Per Share | $0.04 | $0.25 | $0.06 |
Diluted Earnings Per Share | $0.04 | $0.24 | $0.06 |
COMMON SHARES | |||
Basic Shares Outstanding | 53.86M shares | 53.60M shares | 53.58M shares |
Diluted Shares Outstanding | 55.14M shares |
Balance Sheet
Concept | 2018 Q4 | 2017 Q4 | 2017 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $95.30M | $97.80M | $91.50M |
YoY Change | -2.56% | -2.59% | -4.39% |
Cash & Equivalents | $21.96M | $27.78M | $19.25M |
Short-Term Investments | $73.30M | $70.00M | $72.20M |
Other Short-Term Assets | $1.100M | $3.300M | $4.000M |
YoY Change | -66.67% | 0.0% | 110.53% |
Inventory | $7.138M | $5.514M | $6.283M |
Prepaid Expenses | |||
Receivables | $10.21M | $12.47M | $11.93M |
Other Receivables | $1.200M | $700.0K | $400.0K |
Total Short-Term Assets | $119.6M | $126.1M | $119.3M |
YoY Change | -5.09% | 3.02% | 5.43% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $14.62M | $13.39M | $13.63M |
YoY Change | 9.15% | 54.96% | 48.46% |
Goodwill | $12.79M | $12.79M | $12.80M |
YoY Change | 0.0% | 0.0% | 0.08% |
Intangibles | $640.0K | $1.269M | $1.427M |
YoY Change | -49.57% | -33.21% | -30.66% |
Long-Term Investments | $1.300M | ||
YoY Change | |||
Other Assets | $368.0K | $12.00K | $2.000K |
YoY Change | 2966.67% | 200.0% | -50.0% |
Total Long-Term Assets | $60.19M | $38.42M | $29.74M |
YoY Change | 56.66% | 43.93% | 4.89% |
TOTAL ASSETS | |||
Total Short-Term Assets | $119.6M | $126.1M | $119.3M |
Total Long-Term Assets | $60.19M | $38.42M | $29.74M |
Total Assets | $179.8M | $164.5M | $149.0M |
YoY Change | 9.34% | 10.35% | 5.32% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $1.439M | $4.091M | $3.336M |
YoY Change | -64.83% | 171.83% | 85.75% |
Accrued Expenses | $8.900M | $9.600M | $7.700M |
YoY Change | -7.29% | 6.67% | 22.22% |
Deferred Revenue | $16.27M | $15.91M | |
YoY Change | 2.27% | ||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $0.00 | $11.00K | $11.00K |
YoY Change | -100.0% | 0.0% | 0.0% |
Total Short-Term Liabilities | $27.13M | $30.36M | $17.69M |
YoY Change | -10.63% | 76.94% | 17.42% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $16.00K | $19.00K |
YoY Change | -100.0% | -40.74% | -36.67% |
Other Long-Term Liabilities | $39.30M | $42.20M | $60.60M |
YoY Change | -6.87% | -34.57% | -7.9% |
Total Long-Term Liabilities | $0.00 | $16.00K | $19.00K |
YoY Change | -100.0% | -40.74% | -36.67% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $27.13M | $30.36M | $17.69M |
Total Long-Term Liabilities | $0.00 | $16.00K | $19.00K |
Total Liabilities | $66.46M | $72.59M | $80.77M |
YoY Change | -8.44% | -13.51% | -2.8% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | -$14.47M | -$36.56M | -$57.55M |
YoY Change | -60.43% | -37.26% | -6.27% |
Common Stock | $59.00K | $58.00K | $58.00K |
YoY Change | 1.72% | 1.75% | 3.57% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | $30.49M | $20.49M | $20.49M |
YoY Change | 48.81% | 26.38% | 26.38% |
Treasury Stock Shares | 5.456M shares | 4.263M shares | 4.263M shares |
Shareholders Equity | $113.4M | $91.89M | $68.27M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $179.8M | $164.5M | $149.0M |
YoY Change | 9.34% | 10.35% | 5.32% |
Cashflow Statement
Concept | 2018 Q4 | 2017 Q4 | 2017 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $2.421M | $13.53M | $3.472M |
YoY Change | -82.11% | 333.27% | -699.65% |
Depreciation, Depletion And Amortization | $970.0K | $970.0K | $880.0K |
YoY Change | 0.0% | 6.59% | -4.35% |
Cash From Operating Activities | -$2.180M | $5.070M | $3.810M |
YoY Change | -143.0% | 92.05% | 157.43% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$3.210M | -$540.0K | -$3.060M |
YoY Change | 494.44% | 157.14% | 955.17% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$6.800M | $2.010M | -$14.91M |
YoY Change | -438.31% | -108.15% | -5241.38% |
Cash From Investing Activities | -$10.01M | $1.490M | -$17.98M |
YoY Change | -771.81% | -105.99% | |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | 360.0K | 1.740M | 0.000 |
YoY Change | -79.31% | -39.58% | -100.0% |
NET CHANGE | |||
Cash From Operating Activities | -2.180M | 5.070M | 3.810M |
Cash From Investing Activities | -10.01M | 1.490M | -17.98M |
Cash From Financing Activities | 360.0K | 1.740M | 0.000 |
Net Change In Cash | -11.83M | 8.300M | -14.17M |
YoY Change | -242.53% | -142.87% | -943.45% |
FREE CASH FLOW | |||
Cash From Operating Activities | -$2.180M | $5.070M | $3.810M |
Capital Expenditures | -$3.210M | -$540.0K | -$3.060M |
Free Cash Flow | $1.030M | $5.610M | $6.870M |
YoY Change | -81.64% | 96.84% | 288.14% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2018 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2018 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | |
CY2018 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2018 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2018 | |
CY2018 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2018-12-31 | |
CY2018 | dei |
Document Type
DocumentType
|
10-K | |
CY2018 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0001421517 | |
CY2019Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
59562995 | shares |
CY2018 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2018 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2018 | dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | |
CY2018Q2 | dei |
Entity Public Float
EntityPublicFloat
|
287000000 | USD |
CY2018 | dei |
Entity Registrant Name
EntityRegistrantName
|
Energy Recovery, Inc. | |
CY2018 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2018 | dei |
Entity Small Business
EntitySmallBusiness
|
false | |
CY2018 | dei |
Entity Voluntary Filers
EntityVoluntaryFilers
|
No | |
CY2018 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
No | |
CY2018 | dei |
Trading Symbol
TradingSymbol
|
erii | |
CY2017Q4 | erii |
Accrued Expenses And Other Current Liabilities
AccruedExpensesAndOtherCurrentLiabilities
|
7948000 | USD |
CY2018Q4 | erii |
Accrued Expenses And Other Current Liabilities
AccruedExpensesAndOtherCurrentLiabilities
|
8019000 | USD |
CY2017Q4 | erii |
Accrued Expenses And Other Noncurrent Liabilities
AccruedExpensesAndOtherNoncurrentLiabilities
|
0 | USD |
CY2018Q4 | erii |
Accrued Expenses And Other Noncurrent Liabilities
AccruedExpensesAndOtherNoncurrentLiabilities
|
236000 | USD |
CY2017Q4 | erii |
Contract Assets Estimated Earningsto Date
ContractAssetsEstimatedEarningstoDate
|
6000000 | USD |
CY2018Q4 | erii |
Contract Assets Estimated Earningsto Date
ContractAssetsEstimatedEarningstoDate
|
6477000 | USD |
CY2017Q4 | erii |
Contract Assets Liabilities Estimated Costsand Earningsto Date Net
ContractAssetsLiabilitiesEstimatedCostsandEarningstoDateNet
|
1475000 | USD |
CY2018Q4 | erii |
Contract Assets Liabilities Estimated Costsand Earningsto Date Net
ContractAssetsLiabilitiesEstimatedCostsandEarningstoDateNet
|
1188000 | USD |
CY2017Q4 | erii |
Contract Assets Net Billingsto Date
ContractAssetsNetBillingstoDate
|
2718000 | USD |
CY2018Q4 | erii |
Contract Assets Net Billingsto Date
ContractAssetsNetBillingstoDate
|
-108000 | USD |
CY2017Q4 | erii |
Contract Assets Unbilled Project Costs
ContractAssetsUnbilledProjectCosts
|
4998000 | USD |
CY2018Q4 | erii |
Contract Assets Unbilled Project Costs
ContractAssetsUnbilledProjectCosts
|
1343000 | USD |
CY2017Q4 | erii |
Contract Liabilities Costand Estimated Earningsin Excessof Billings
ContractLiabilitiesCostandEstimatedEarningsinExcessofBillings
|
805000 | USD |
CY2018Q4 | erii |
Contract Liabilities Costand Estimated Earningsin Excessof Billings
ContractLiabilitiesCostandEstimatedEarningsinExcessofBillings
|
263000 | USD |
CY2017Q4 | erii |
Contract Liabilities Estimated Coststo Date
ContractLiabilitiesEstimatedCoststoDate
|
4525000 | USD |
CY2018Q4 | erii |
Contract Liabilities Estimated Coststo Date
ContractLiabilitiesEstimatedCoststoDate
|
5289000 | USD |
CY2017 | erii |
Contract With Customer Liability Increase From Cash Receipts
ContractWithCustomerLiabilityIncreaseFromCashReceipts
|
86000 | USD |
CY2018 | erii |
Contract With Customer Liability Increase From Cash Receipts
ContractWithCustomerLiabilityIncreaseFromCashReceipts
|
-124000 | USD |
CY2017Q4 | erii |
Cost And Estimated Earnings In Excess Of Billings
CostAndEstimatedEarningsInExcessOfBillings
|
805000 | USD |
CY2018Q4 | erii |
Cost And Estimated Earnings In Excess Of Billings
CostAndEstimatedEarningsInExcessOfBillings
|
264000 | USD |
CY2017Q4 | erii |
Costand Estimated Earningson Uncompleted Contracts
CostandEstimatedEarningsonUncompletedContracts
|
4193000 | USD |
CY2018Q4 | erii |
Costand Estimated Earningson Uncompleted Contracts
CostandEstimatedEarningsonUncompletedContracts
|
1080000 | USD |
CY2018Q4 | erii |
Debt Securities Available For Sale Maturity Allocated And Single Maturity Date Greater Than One Year Amortized Cost
DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearAmortizedCost
|
1269000 | USD |
CY2018Q4 | erii |
Debt Securities Available For Sale Maturity Allocated And Single Maturity Date Greater Than One Year Fair Value
DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateGreaterThanOneYearFairValue
|
1269000 | USD |
CY2018Q4 | erii |
Income Tax Refund
IncomeTaxRefund
|
465000 | USD |
CY2016 | erii |
Increase Decrease In Contract Liabilities
IncreaseDecreaseInContractLiabilities
|
-6268000 | USD |
CY2017Q4 | erii |
Income Tax Refund
IncomeTaxRefund
|
0 | USD |
CY2016 | erii |
Effective Income Tax Rate Reconciliation Change In Tax Status Of Foreign Operations Percent
EffectiveIncomeTaxRateReconciliationChangeInTaxStatusOfForeignOperationsPercent
|
0.00 | |
CY2017 | erii |
Effective Income Tax Rate Reconciliation Change In Tax Status Of Foreign Operations Percent
EffectiveIncomeTaxRateReconciliationChangeInTaxStatusOfForeignOperationsPercent
|
0.00 | |
CY2018 | erii |
Effective Income Tax Rate Reconciliation Change In Tax Status Of Foreign Operations Percent
EffectiveIncomeTaxRateReconciliationChangeInTaxStatusOfForeignOperationsPercent
|
-1.02 | |
CY2016 | erii |
Effective Income Tax Rate Reconciliation Non Benefited Losses Stemming From Valuation Allowance On Current Year
EffectiveIncomeTaxRateReconciliationNonBenefitedLossesStemmingFromValuationAllowanceOnCurrentYear
|
-0.70 | |
CY2017 | erii |
Effective Income Tax Rate Reconciliation Non Benefited Losses Stemming From Valuation Allowance On Current Year
EffectiveIncomeTaxRateReconciliationNonBenefitedLossesStemmingFromValuationAllowanceOnCurrentYear
|
-1.97 | |
CY2018 | erii |
Effective Income Tax Rate Reconciliation Non Benefited Losses Stemming From Valuation Allowance On Current Year
EffectiveIncomeTaxRateReconciliationNonBenefitedLossesStemmingFromValuationAllowanceOnCurrentYear
|
0.03 | |
CY2017Q4 | erii |
Finite Lived Intangible Assets Accumulated Impairment Losses
FiniteLivedIntangibleAssetsAccumulatedImpairmentLosses
|
42000 | USD |
CY2018Q4 | erii |
Finite Lived Intangible Assets Accumulated Impairment Losses
FiniteLivedIntangibleAssetsAccumulatedImpairmentLosses
|
42000 | USD |
CY2017 | erii |
Increase Decrease In Contract Liabilities
IncreaseDecreaseInContractLiabilities
|
-11858000 | USD |
CY2016Q4 | erii |
License And Development Contract Liability
LicenseAndDevelopmentContractLiability
|
65599000 | USD |
CY2017Q4 | erii |
License And Development Contract Liability
LicenseAndDevelopmentContractLiability
|
54493000 | USD |
CY2017Q4 | erii |
License And Development Contract Liability Current
LicenseAndDevelopmentContractLiabilityCurrent
|
14024000 | USD |
CY2018Q4 | erii |
License And Development Contract Liability Current
LicenseAndDevelopmentContractLiabilityCurrent
|
14518000 | USD |
CY2017Q4 | erii |
License And Development Contract Liability Noncurrent
LicenseAndDevelopmentContractLiabilityNoncurrent
|
40469000 | USD |
CY2018Q4 | erii |
License And Development Contract Liability Noncurrent
LicenseAndDevelopmentContractLiabilityNoncurrent
|
26485000 | USD |
CY2016 | erii |
Noncash Lease Liabilities Arising From Obtaining Right Of Use Assets
NoncashLeaseLiabilitiesArisingFromObtainingRightOfUseAssets
|
0 | USD |
CY2017 | erii |
Noncash Lease Liabilities Arising From Obtaining Right Of Use Assets
NoncashLeaseLiabilitiesArisingFromObtainingRightOfUseAssets
|
0 | USD |
CY2018 | erii |
Noncash Lease Liabilities Arising From Obtaining Right Of Use Assets
NoncashLeaseLiabilitiesArisingFromObtainingRightOfUseAssets
|
10411000 | USD |
CY2018Q4 | erii |
Operating Lease Imputed Interest
OperatingLeaseImputedInterest
|
3595000 | USD |
CY2017Q4 | erii |
Other Accrued Expenses And Current Liabilities
OtherAccruedExpensesAndCurrentLiabilities
|
1877000 | USD |
CY2018Q4 | erii |
Other Accrued Expenses And Current Liabilities
OtherAccruedExpensesAndCurrentLiabilities
|
2176000 | USD |
CY2017Q4 | erii |
Prepaid And Refundable Value Added Tax And Import Duty
PrepaidAndRefundableValueAddedTaxAndImportDuty
|
0 | USD |
CY2018Q4 | erii |
Prepaid And Refundable Value Added Tax And Import Duty
PrepaidAndRefundableValueAddedTaxAndImportDuty
|
289000 | USD |
CY2017Q4 | erii |
Prepaid Software Term License
PrepaidSoftwareTermLicense
|
193000 | USD |
CY2018Q4 | erii |
Prepaid Software Term License
PrepaidSoftwareTermLicense
|
161000 | USD |
CY2017Q4 | erii |
Product Contract Liability Current
ProductContractLiabilityCurrent
|
550000 | USD |
CY2018Q4 | erii |
Product Contract Liability Current
ProductContractLiabilityCurrent
|
548000 | USD |
CY2017Q4 | erii |
Product Contract Liability Noncurrent
ProductContractLiabilityNoncurrent
|
48000 | USD |
CY2018Q4 | erii |
Product Contract Liability Noncurrent
ProductContractLiabilityNoncurrent
|
54000 | USD |
CY2018 | erii |
Retention Payments Percentage
RetentionPaymentsPercentage
|
0.10 | |
CY2016 | erii |
Reversal Of Accruals Related To Expired Warranties
ReversalOfAccrualsRelatedToExpiredWarranties
|
236000 | USD |
CY2017 | erii |
Reversal Of Accruals Related To Expired Warranties
ReversalOfAccrualsRelatedToExpiredWarranties
|
200000 | USD |
CY2018 | erii |
Reversal Of Accruals Related To Expired Warranties
ReversalOfAccrualsRelatedToExpiredWarranties
|
180000 | USD |
CY2017Q4 | erii |
Service Contract Liability Current
ServiceContractLiabilityCurrent
|
116000 | USD |
CY2018Q4 | erii |
Service Contract Liability Current
ServiceContractLiabilityCurrent
|
234000 | USD |
CY2016 | erii |
Standard And Extended Product Warranty Accrual Increase Decrease For Warranties Issued
StandardAndExtendedProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
|
208000 | USD |
CY2017 | erii |
Standard And Extended Product Warranty Accrual Increase Decrease For Warranties Issued
StandardAndExtendedProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
|
246000 | USD |
CY2018 | erii |
Standard And Extended Product Warranty Accrual Increase Decrease For Warranties Issued
StandardAndExtendedProductWarrantyAccrualIncreaseDecreaseForWarrantiesIssued
|
340000 | USD |
CY2018Q2 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Change In Tax Rate Deferred Tax Asset Provisional Income Tax Expense Benefit
TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpenseBenefit
|
-11900000 | USD |
CY2017 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Change In Tax Rate Provisional Income Tax Expense Benefit
TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit
|
-2500000 | USD |
CY2018Q2 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Change In Tax Rate Provisional Income Tax Expense Benefit
TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalIncomeTaxExpenseBenefit
|
-12100000 | USD |
CY2017Q4 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Net Operating Loss Carryovers Provisional Income Tax Expense Benefit
TaxCutsAndJobsActOf2017IncompleteAccountingNetOperatingLossCarryoversProvisionalIncomeTaxExpenseBenefit
|
6700000 | USD |
CY2017Q4 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Provisional Income Tax Expense Benefit Cash Portion
TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefitCashPortion
|
300000 | USD |
CY2017Q4 | erii |
Tax Cuts And Jobs Act Of2017 Incomplete Accounting Transition Tax For Accumulated Foreign Earnings Provisional Income Tax Expense Benefit
TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpenseBenefit
|
7000000 | USD |
CY2016 | erii |
Valuation Adjustments For Excess Or Obsolete Inventory
ValuationAdjustmentsForExcessOrObsoleteInventory
|
361000 | USD |
CY2017 | erii |
Valuation Adjustments For Excess Or Obsolete Inventory
ValuationAdjustmentsForExcessOrObsoleteInventory
|
-201000 | USD |
CY2018 | erii |
Valuation Adjustments For Excess Or Obsolete Inventory
ValuationAdjustmentsForExcessOrObsoleteInventory
|
-197000 | USD |
CY2018Q4 | erii |
Warranty And Product Performance Guarantees As Percentage Of Total Sales Agreement
WarrantyAndProductPerformanceGuaranteesAsPercentageOfTotalSalesAgreement
|
0.10 | |
CY2017Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
4091000 | USD |
CY2018Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
1439000 | USD |
CY2017Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
12465000 | USD |
CY2018Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
10212000 | USD |
CY2016 | us-gaap |
Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
|
-174000 | USD |
CY2017 | us-gaap |
Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
|
-460000 | USD |
CY2018 | us-gaap |
Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
|
-362000 | USD |
CY2017Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
432000 | USD |
CY2018Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
0 | USD |
CY2017Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
24142000 | USD |
CY2018Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
26641000 | USD |
CY2017Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-125000 | USD |
CY2018Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-133000 | USD |
CY2017Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
149006000 | USD |
CY2018Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
158404000 | USD |
CY2016 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3269000 | USD |
CY2017 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4093000 | USD |
CY2018 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
5260000 | USD |
CY2016 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
3263000 | USD |
CY2017 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
4087000 | USD |
CY2018 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
5240000 | USD |
CY2017Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
103000 | USD |
CY2018Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
396000 | USD |
CY2016 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
631000 | USD |
CY2017Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2017Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2017Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
157000 | USD |
CY2017Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2017 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
631000 | USD |
CY2018Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2018Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2018Q3 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
158000 | USD |
CY2018Q4 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
156000 | USD |
CY2018 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
630000 | USD |
CY2016 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
2987000 | shares |
CY2018 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
2176000 | shares |
CY2017Q4 | us-gaap |
Assets
Assets
|
164485000 | USD |
CY2018Q4 | us-gaap |
Assets
Assets
|
179841000 | USD |
CY2017Q4 | us-gaap |
Assets Current
AssetsCurrent
|
126063000 | USD |
CY2018Q4 | us-gaap |
Assets Current
AssetsCurrent
|
119648000 | USD |
CY2017Q4 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Accumulated Loss
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
|
91000 | USD |
CY2017Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
70278000 | USD |
CY2018Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
81268000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
2000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
90000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
74695000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Accumulated Loss
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
|
90000 | USD |
CY2017Q4 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Fair Value
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
63631000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Fair Value
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
69910000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Debt Maturities Single Maturity Date
AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate
|
74607000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Debt Maturities Single Maturity Date Amortized Cost Basis
AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis
|
74695000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
73426000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
73338000 | USD |
CY2018Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
74607000 | USD |
CY2016 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
66000 | USD |
CY2017 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
475000 | USD |
CY2018 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
30000 | USD |
CY2017Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
27780000 | USD |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
21955000 | USD |
CY2017Q4 | us-gaap |
Cash And Cash Equivalents Fair Value Disclosure
CashAndCashEquivalentsFairValueDisclosure
|
258000 | USD |
CY2018Q4 | us-gaap |
Cash And Cash Equivalents Fair Value Disclosure
CashAndCashEquivalentsFairValueDisclosure
|
6661000 | USD |
CY2015Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
103738000 | USD |
CY2016Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
65748000 | USD |
CY2017Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
30626000 | USD |
CY2018Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
22138000 | USD |
CY2016 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-37990000 | USD |
CY2017 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-35122000 | USD |
CY2018 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-8488000 | USD |
CY2017Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2018Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2017Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2018Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2017Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | shares |
CY2018Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
200000000 | shares |
CY2017Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
58168433 | shares |
CY2018Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
59396020 | shares |
CY2017Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
53905600 | shares |
CY2018Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
53940085 | shares |
CY2017Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
58000 | USD |
CY2018Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
59000 | USD |
CY2016 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3665000 | USD |
CY2017 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
18347000 | USD |
CY2018 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
22085000 | USD |
CY2016 | us-gaap |
Concentration Risk Percentage1
ConcentrationRiskPercentage1
|
1.00 | |
CY2017 | us-gaap |
Concentration Risk Percentage1
ConcentrationRiskPercentage1
|
1.00 | |
CY2018 | us-gaap |
Concentration Risk Percentage1
ConcentrationRiskPercentage1
|
1.00 | |
CY2017 | us-gaap |
Contract With Customer Asset Cumulative Catch Up Adjustment To Revenue Change In Measure Of Progress
ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
|
7172000 | USD |
CY2018 | us-gaap |
Contract With Customer Asset Cumulative Catch Up Adjustment To Revenue Change In Measure Of Progress
ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
|
6670000 | USD |
CY2016Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
2015000 | USD |
CY2017Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
6278000 | USD |
CY2018Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
4083000 | USD |
CY2017Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
6278000 | USD |
CY2018Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
4083000 | USD |
CY2017 | us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
2909000 | USD |
CY2018 | us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
8865000 | USD |
CY2016Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
62232000 | USD |
CY2017Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
56426000 | USD |
CY2018Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
42809000 | USD |
CY2017Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
15909000 | USD |
CY2018Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
16270000 | USD |
CY2017Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
40517000 | USD |
CY2018Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
26539000 | USD |
CY2017 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
5892000 | USD |
CY2018 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
13493000 | USD |
CY2016 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
0 | USD |
CY2017 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
441000 | USD |
CY2018 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
-297000 | USD |
CY2016 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
46000 | USD |
CY2017 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
18000 | USD |
CY2018 | us-gaap |
Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
|
25000 | USD |
CY2016 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
62000 | USD |
CY2017 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
471000 | USD |
CY2018 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
-274000 | USD |
CY2016 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
16000 | USD |
CY2017 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
12000 | USD |
CY2018 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
-2000 | USD |
CY2017Q4 | us-gaap |
Customer Deposits Current
CustomerDepositsCurrent
|
414000 | USD |
CY2018Q4 | us-gaap |
Customer Deposits Current
CustomerDepositsCurrent
|
706000 | USD |
CY2016 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
248000 | USD |
CY2017 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-9025000 | USD |
CY2018 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-9773000 | USD |
CY2016 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
-319000 | USD |
CY2017 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
1270000 | USD |
CY2018 | us-gaap |
Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
|
0 | USD |
CY2017Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
7933000 | USD |
CY2018Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
18318000 | USD |
CY2016 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-68000 | USD |
CY2017 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-8896000 | USD |
CY2018 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-10379000 | USD |
CY2017Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
2298000 | USD |
CY2018Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
2117000 | USD |
CY2017Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
0 | USD |
CY2018Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
0 | USD |
CY2016 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-459000 | USD |
CY2017 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-8865000 | USD |
CY2018 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-10385000 | USD |
CY2017Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
15909000 | USD |
CY2018Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
16270000 | USD |
CY2017Q4 | us-gaap |
Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
|
40517000 | USD |
CY2018Q4 | us-gaap |
Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
|
26539000 | USD |
CY2016 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
3000 | USD |
CY2017 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-1141000 | USD |
CY2018 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-606000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Charitable Contribution Carryforwards
DeferredTaxAssetsCharitableContributionCarryforwards
|
11000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Charitable Contribution Carryforwards
DeferredTaxAssetsCharitableContributionCarryforwards
|
24000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
909000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
|
859000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
13642000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Gross
DeferredTaxAssetsGross
|
23285000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
7933000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
18318000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
10231000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
20435000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
5918000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
|
5636000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
|
3957000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Tax Credit Carryforwards Research
DeferredTaxAssetsTaxCreditCarryforwardsResearch
|
4609000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
|
2847000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
|
12157000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
3411000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
|
2850000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
|
1643000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
|
1171000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
650000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
937000 | USD |
CY2017Q4 | us-gaap |
Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
|
5000 | USD |
CY2018Q4 | us-gaap |
Deferred Tax Liabilities Unrealized Currency Transaction Gains
DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
|
9000 | USD |
CY2016 | us-gaap |
Depreciation
Depreciation
|
3049000 | USD |
CY2017 | us-gaap |
Depreciation
Depreciation
|
3035000 | USD |
CY2018 | us-gaap |
Depreciation
Depreciation
|
3228000 | USD |
CY2016 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3680000 | USD |
CY2017 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3666000 | USD |
CY2018 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
3869000 | USD |
CY2016 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
3680000 | USD |
CY2017 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
3666000 | USD |
CY2018 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
3869000 | USD |
CY2016 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.07 | |
CY2017Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.03 | |
CY2017Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.02 | |
CY2017Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.06 | |
CY2017Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.25 | |
CY2017 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.34 | |
CY2018Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.01 | |
CY2018Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.29 | |
CY2018Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.09 | |
CY2018Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | |
CY2018 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.41 | |
CY2016 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.07 | |
CY2017Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.02 | |
CY2017Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.02 | |
CY2017Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.06 | |
CY2017Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.24 | |
CY2017 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.33 | |
CY2018Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.01 | |
CY2018Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | |
CY2018Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.08 | |
CY2018Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | |
CY2018 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.40 | |
CY2016 | us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-41000 | USD |
CY2017 | us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-57000 | USD |
CY2018 | us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-8000 | USD |
CY2016 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.85 | |
CY2018 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
-0.93 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.34 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.34 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.24 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.01 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
|
0.45 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
|
-0.10 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
|
-0.01 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.02 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.01 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
|
0.01 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
|
0.06 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
|
0.03 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
0.01 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.01 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Repatriation Of Foreign Earnings
EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Repatriation Of Foreign Earnings
EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
|
0.71 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Repatriation Of Foreign Earnings
EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
|
0.00 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.00 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.01 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
-0.06 | |
CY2016 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.11 | |
CY2017 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.04 | |
CY2018 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.06 | |
CY2017Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
6071000 | USD |
CY2018Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
5843000 | USD |
CY2017Q4 | us-gaap |
Fair Value Assets Level1 To Level2 Transfers Amount
FairValueAssetsLevel1ToLevel2TransfersAmount
|
0 | USD |
CY2018Q4 | us-gaap |
Fair Value Assets Level1 To Level2 Transfers Amount
FairValueAssetsLevel1ToLevel2TransfersAmount
|
0 | USD |
CY2017Q4 | us-gaap |
Fair Value Assets Level2 To Level1 Transfers Amount
FairValueAssetsLevel2ToLevel1TransfersAmount
|
0 | USD |
CY2018Q4 | us-gaap |
Fair Value Assets Level2 To Level1 Transfers Amount
FairValueAssetsLevel2ToLevel1TransfersAmount
|
0 | USD |
CY2017 | us-gaap |
Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
|
||
CY2018 | us-gaap |
Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
|
||
CY2017Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
5374000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
6003000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
14000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
576000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
|
11000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
11000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
12000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
16000 | USD |
CY2017Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
6685000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
6685000 | USD |
CY2017Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
1269000 | USD |
CY2018Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
640000 | USD |
CY2016 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-13000 | USD |
CY2017 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-144000 | USD |
CY2018 | us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
10000 | USD |
CY2016 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
0 | USD |
CY2017 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
0 | USD |
CY2018 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-408000 | USD |
CY2016 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
16626000 | USD |
CY2017Q1 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
4408000 | USD |
CY2017Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
3927000 | USD |
CY2017Q3 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
4034000 | USD |
CY2017Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
4985000 | USD |
CY2017 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
17354000 | USD |
CY2018Q1 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
5837000 | USD |
CY2018Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
4927000 | USD |
CY2018Q3 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
5266000 | USD |
CY2018Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
5446000 | USD |
CY2018 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
21476000 | USD |
CY2017Q4 | us-gaap |
Goodwill
Goodwill
|
12790000 | USD |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
12800000 | USD |
CY2018Q4 | us-gaap |
Goodwill
Goodwill
|
12790000 | USD |
CY2017Q4 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
0 | USD |
CY2018Q4 | us-gaap |
Goodwill Impaired Accumulated Impairment Loss
GoodwillImpairedAccumulatedImpairmentLoss
|
0 | USD |
CY2016 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
|
6158000 | USD |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
|
11549000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
|
12139000 | USD |
CY2016 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3713000 | USD |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
9929000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
11440000 | USD |
CY2016 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
|
-2445000 | USD |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
|
-1620000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
|
-699000 | USD |
CY2016 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
3713000 | USD |
CY2017 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
9929000 | USD |
CY2018 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
|
11440000 | USD |
CY2016 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-6000 | USD |
CY2017Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
48000 | USD |
CY2017Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
188000 | USD |
CY2017Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
310000 | USD |
CY2017Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8971000 | USD |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8425000 | USD |
CY2017 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-8400000 | USD |
CY2018Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-357000 | USD |
CY2018Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-11100000 | USD |
CY2018Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-11122000 | USD |
CY2018Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1339000 | USD |
CY2018Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-516000 | USD |
CY2016 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
51000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-10653000 | USD |
CY2018 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-10700000 | USD |
CY2017 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
57000 | USD |
CY2018 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
610000 | USD |
CY2017Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
0 | USD |
CY2018Q4 | us-gaap |
Income Taxes Receivable
IncomeTaxesReceivable
|
15000 | USD |
CY2016 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-360000 | USD |
CY2017 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
2118000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-2274000 | USD |
CY2016 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
244000 | USD |
CY2017 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
761000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1917000 | USD |
CY2016 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
398000 | USD |
CY2017 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
385000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-447000 | USD |
CY2016 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-262000 | USD |
CY2017 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
611000 | USD |
CY2018 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
87000 | USD |
CY2016 | us-gaap |
Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract
IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract
|
130000 | USD |
CY2017 | us-gaap |
Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract
IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract
|
4263000 | USD |
CY2016 | us-gaap |
Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
|
-6268000 | USD |
CY2017 | us-gaap |
Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
|
-11858000 | USD |
CY2018 | us-gaap |
Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
|
-13616000 | USD |
CY2016 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-2287000 | USD |
CY2017 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1250000 | USD |
CY2018 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1872000 | USD |
CY2016 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
402000 | USD |
CY2017 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
39000 | USD |
CY2018 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
682000 | USD |
CY2016 | us-gaap |
Increase Decrease In Restricted Cash
IncreaseDecreaseInRestrictedCash
|
0 | USD |
CY2017 | us-gaap |
Increase Decrease In Restricted Cash
IncreaseDecreaseInRestrictedCash
|
0 | USD |
CY2016 | us-gaap |
Increase Decrease In Unbilled Receivables
IncreaseDecreaseInUnbilledReceivables
|
130000 | USD |
CY2017 | us-gaap |
Increase Decrease In Unbilled Receivables
IncreaseDecreaseInUnbilledReceivables
|
4263000 | USD |
CY2018 | us-gaap |
Increase Decrease In Unbilled Receivables
IncreaseDecreaseInUnbilledReceivables
|
-2196000 | USD |
CY2017Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
1269000 | USD |
CY2018Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
640000 | USD |
CY2016 | us-gaap |
Interest Expense
InterestExpense
|
3000 | USD |
CY2017 | us-gaap |
Interest Expense
InterestExpense
|
2000 | USD |
CY2018 | us-gaap |
Interest Expense
InterestExpense
|
1000 | USD |
CY2016 | us-gaap |
Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
|
309000 | USD |
CY2017 | us-gaap |
Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
|
870000 | USD |
CY2018 | us-gaap |
Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
|
1543000 | USD |
CY2016 | us-gaap |
Interest Paid Net
InterestPaidNet
|
3000 | USD |
CY2017 | us-gaap |
Interest Paid Net
InterestPaidNet
|
2000 | USD |
CY2018 | us-gaap |
Interest Paid Net
InterestPaidNet
|
1000 | USD |
CY2017Q4 | us-gaap |
Interest Receivable
InterestReceivable
|
439000 | USD |
CY2018Q4 | us-gaap |
Interest Receivable
InterestReceivable
|
478000 | USD |
CY2017Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
1424000 | USD |
CY2018Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
2211000 | USD |
CY2017Q4 | us-gaap |
Inventory Net
InventoryNet
|
5514000 | USD |
CY2018Q4 | us-gaap |
Inventory Net
InventoryNet
|
7138000 | USD |
CY2017Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1899000 | USD |
CY2018Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
2238000 | USD |
CY2017Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
700000 | USD |
CY2018Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
700000 | USD |
CY2017Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2191000 | USD |
CY2018Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2689000 | USD |
CY2017Q4 | us-gaap |
Liabilities
Liabilities
|
72591000 | USD |
CY2018Q4 | us-gaap |
Liabilities
Liabilities
|
66463000 | USD |
CY2017Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
164485000 | USD |
CY2018Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
179841000 | USD |
CY2017Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
30360000 | USD |
CY2018Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
27132000 | USD |
CY2017Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
11000 | USD |
CY2018Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
0 | USD |
CY2017Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
16000 | USD |
CY2018Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
0 | USD |
CY2017Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
0 | USD |
CY2018Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
1269000 | USD |
CY2018 | us-gaap |
Long Term Purchase Commitment Amount
LongTermPurchaseCommitmentAmount
|
8000000 | USD |
CY2016 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-2785000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
951000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-5886000 | USD |
CY2016 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-40129000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-38911000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-10159000 | USD |
CY2016 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
4965000 | USD |
CY2017 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2895000 | USD |
CY2018 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
7565000 | USD |
CY2016 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3719000 | USD |
CY2017Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
422000 | USD |
CY2017Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
929000 | USD |
CY2017Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3472000 | USD |
CY2017Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
13531000 | USD |
CY2017 | us-gaap |
Net Income Loss
NetIncomeLoss
|
18354000 | USD |
CY2018Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-726000 | USD |
CY2018Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
15743000 | USD |
CY2018Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4658000 | USD |
CY2018Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2421000 | USD |
CY2018 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22093000 | USD |
CY2016 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
287000 | USD |
CY2017 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
680000 | USD |
CY2018 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
1462000 | USD |
CY2016 | us-gaap |
Operating Expenses
OperatingExpenses
|
36509000 | USD |
CY2017Q1 | us-gaap |
Operating Expenses
OperatingExpenses
|
9528000 | USD |
CY2017Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
9336000 | USD |
CY2017Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
9290000 | USD |
CY2017Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
12665000 | USD |
CY2017 | us-gaap |
Operating Expenses
OperatingExpenses
|
40819000 | USD |
CY2018Q1 | us-gaap |
Operating Expenses
OperatingExpenses
|
11824000 | USD |
CY2018Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
10548000 | USD |
CY2018Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
11567000 | USD |
CY2018Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
12725000 | USD |
CY2018 | us-gaap |
Operating Expenses
OperatingExpenses
|
46664000 | USD |
CY2016 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3426000 | USD |
CY2017Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
353000 | USD |
CY2017Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1006000 | USD |
CY2017Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3550000 | USD |
CY2017Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4340000 | USD |
CY2017 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9249000 | USD |
CY2018Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-1331000 | USD |
CY2018Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4240000 | USD |
CY2018Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5650000 | USD |
CY2018Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1420000 | USD |
CY2018 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9978000 | USD |
CY2016 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1422000 | USD |
CY2017 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1699000 | USD |
CY2018 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1888000 | USD |
CY2017Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1603000 | USD |
CY2018Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
926000 | USD |
CY2017Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
1698000 | USD |
CY2018Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
12556000 | USD |
CY2016 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1337000 | USD |
CY2017 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1395000 | USD |
CY2018 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
964000 | USD |
CY2017Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
2843000 | USD |
CY2018Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
12189000 | USD |
CY2018Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0695 | |
CY2018Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P9Y10M | |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
|
13482000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
|
1855000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
|
1922000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
|
1714000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
|
1811000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
|
1653000 | USD |
CY2018Q4 | us-gaap |
Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
|
8122000 | USD |
CY2017Q4 | us-gaap |
Operating Loss Carryforwards
OperatingLossCarryforwards
|
42952000 | USD |
CY2018Q4 | us-gaap |
Operating Loss Carryforwards
OperatingLossCarryforwards
|
38882000 | USD |
CY2017Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
12000 | USD |
CY2018Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
282000 | USD |
CY2017 | us-gaap |
Other Comprehensive Income Availableforsale Securities Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
|
-64000 | USD |
CY2016 | us-gaap |
Other Comprehensive Income Availableforsale Securities Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
|
-27000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Availableforsale Securities Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
|
4000 | USD |
CY2016 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-27000 | USD |
CY2017 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
57000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-12000 | USD |
CY2016 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-27000 | USD |
CY2017 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
-64000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
|
4000 | USD |
CY2016 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-27000 | USD |
CY2017 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
57000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-12000 | USD |
CY2016 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-54000 | USD |
CY2017 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-7000 | USD |
CY2018 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
-8000 | USD |
CY2016 | us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
131000 | USD |
CY2017 | us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
196000 | USD |
CY2018 | us-gaap |
Other Noncash Income Expense
OtherNoncashIncomeExpense
|
0 | USD |
CY2016 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-19000 | USD |
CY2017 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-188000 | USD |
CY2018 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-80000 | USD |
CY2016 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
9375000 | USD |
CY2017 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
4276000 | USD |
CY2018 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
10000000 | USD |
CY2016 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
0 | USD |
CY2017 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
270000 | USD |
CY2017 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
300000 | USD |
CY2018 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
150000 | USD |
CY2016 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
46552000 | USD |
CY2017 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
80641000 | USD |
CY2018 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
86192000 | USD |
CY2016 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1112000 | USD |
CY2017 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
7376000 | USD |
CY2018 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
5235000 | USD |
CY2017Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2018Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.001 | |
CY2017Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2018Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000000 | shares |
CY2017Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2018Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2017Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2018Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | shares |
CY2017Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2018Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2017Q4 | us-gaap |
Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
|
330000 | USD |
CY2018Q4 | us-gaap |
Prepaid Expense And Other Assets
PrepaidExpenseAndOtherAssets
|
588000 | USD |
CY2017Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
1342000 | USD |
CY2018Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
2810000 | USD |
CY2017Q4 | us-gaap |
Prepaid Insurance
PrepaidInsurance
|
256000 | USD |
CY2018Q4 | us-gaap |
Prepaid Insurance
PrepaidInsurance
|
238000 | USD |
CY2016 | us-gaap |
Proceeds From Income Tax Refunds
ProceedsFromIncomeTaxRefunds
|
2000 | USD |
CY2017 | us-gaap |
Proceeds From Income Tax Refunds
ProceedsFromIncomeTaxRefunds
|
16000 | USD |
CY2018 | us-gaap |
Proceeds From Income Tax Refunds
ProceedsFromIncomeTaxRefunds
|
13000 | USD |
CY2016 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
6600000 | USD |
CY2017 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
5508000 | USD |
CY2018 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
4291000 | USD |
CY2016 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
7535000 | USD |
CY2017 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
49106000 | USD |
CY2018 | us-gaap |
Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
|
81268000 | USD |
CY2015Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
461000 | USD |
CY2016Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
406000 | USD |
CY2017Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
366000 | USD |
CY2018Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
478000 | USD |
CY2016 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
27000 | USD |
CY2017 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
86000 | USD |
CY2018 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
48000 | USD |
CY2016 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
208000 | USD |
CY2017 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
246000 | USD |
CY2018 | us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
326000 | USD |
CY2017Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
37535000 | USD |
CY2018Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
41260000 | USD |
CY2017Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
13393000 | USD |
CY2018Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
14619000 | USD |
CY2016 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
76000 | USD |
CY2017 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
55000 | USD |
CY2018 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
336000 | USD |
CY2016 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
0 | USD |
CY2018 | us-gaap |
Reclassification From Aoci Current Period Net Of Tax Attributable To Parent
ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
|
0 | USD |
CY2016 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
10000 | USD |
CY2017 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
11000 | USD |
CY2018 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
27000 | USD |
CY2016 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
10136000 | USD |
CY2017Q1 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
2509000 | USD |
CY2017Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3077000 | USD |
CY2017Q3 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3038000 | USD |
CY2017Q4 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
4819000 | USD |
CY2017 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
13443000 | USD |
CY2018Q1 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3917000 | USD |
CY2018Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
3605000 | USD |
CY2018Q3 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
4270000 | USD |
CY2018Q4 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
5220000 | USD |
CY2018 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
17012000 | USD |
CY2017Q4 | us-gaap |
Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
|
2846000 | USD |
CY2018Q4 | us-gaap |
Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
|
183000 | USD |
CY2017Q4 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
2664000 | USD |
CY2018Q4 | us-gaap |
Restricted Cash And Cash Equivalents At Carrying Value
RestrictedCashAndCashEquivalentsAtCarryingValue
|
97000 | USD |
CY2017Q4 | us-gaap |
Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
|
182000 | USD |
CY2018Q4 | us-gaap |
Restricted Cash And Cash Equivalents Noncurrent
RestrictedCashAndCashEquivalentsNoncurrent
|
86000 | USD |
CY2017Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-36559000 | USD |
CY2018Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-14466000 | USD |
CY2016 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
57784000 | USD |
CY2017 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
69129000 | USD |
CY2018 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
74515000 | USD |
CY2016 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
49715000 | USD |
CY2017 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
58023000 | USD |
CY2018 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
61025000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
41029000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
14544000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
14480000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
6328000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
5677000 | USD |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P1Y | |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P2Y | |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P3Y | |
CY2018Q4 | us-gaap |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
|
P4Y | |
CY2016 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
9116000 | USD |
CY2017Q1 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
2453000 | USD |
CY2017Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
2174000 | USD |
CY2017Q3 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
2061000 | USD |
CY2017Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
2703000 | USD |
CY2017 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
9391000 | USD |
CY2018Q1 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
1912000 | USD |
CY2018Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
1858000 | USD |
CY2018Q3 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
1873000 | USD |
CY2018Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
1903000 | USD |
CY2018 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
7546000 | USD |
CY2016 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3263000 | USD |
CY2017 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4087000 | USD |
CY2018 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5240000 | USD |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
|
P4Y | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
3193000 | shares |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
5.44 | |
CY2016 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
14665000 | USD |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
6798000 | USD |
CY2016 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
283000 | shares |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
242000 | shares |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
183000 | shares |
CY2016 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
904000 | shares |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
677000 | shares |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
1232000 | shares |
CY2016 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
2977000 | |
CY2017 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
4158000 | |
CY2018 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
4448000 | |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
17735000 | USD |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
6572000 | USD |
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
7198000 | shares |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
5883000 | shares |
us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
30300000 | USD | |
CY2016 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
9375000 | USD |
CY2017 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
4276000 | USD |
CY2018 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
10000000 | USD |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
5092000 | shares |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
4982000 | shares |
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
3.97 | |
CY2016Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
4.81 | |
CY2017Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
5.43 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
6.36 | |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
|
6560000 | USD |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
|
4759000 | shares |
CY2018Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
|
6.27 | |
CY2016 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
3.41 | |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
4.49 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
3.73 | |
CY2016 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
5.30 | |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
6.60 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
3.98 | |
CY2016 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
8.63 | |
CY2017 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
9.57 | |
CY2018 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
7.96 | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
|
P10Y | |
CY2018Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
6124000 | USD |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y4M21D | |
CY2017 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P6Y7M | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P6Y6M22D | |
CY2018 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
|
P6Y5M9D | |
CY2017Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
70020000 | USD |
CY2018Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
73338000 | USD |
CY2016 | us-gaap |
Standard Product Warranty Accrual Preexisting Increase Decrease
StandardProductWarrantyAccrualPreexistingIncreaseDecrease
|
-236000 | USD |
CY2017 | us-gaap |
Standard Product Warranty Accrual Preexisting Increase Decrease
StandardProductWarrantyAccrualPreexistingIncreaseDecrease
|
-200000 | USD |
CY2018 | us-gaap |
Standard Product Warranty Accrual Preexisting Increase Decrease
StandardProductWarrantyAccrualPreexistingIncreaseDecrease
|
-180000 | USD |
CY2016 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
1936000 | shares |
CY2017 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
1226000 | shares |
CY2018 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
1160000 | shares |
CY2016 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
6600000 | USD |
CY2017 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
5238000 | USD |
CY2018 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
4139000 | USD |
CY2015Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
64333000 | USD |
CY2016Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
68492000 | USD |
CY2017Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
91894000 | USD |
CY2018Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
113378000 | USD |
CY2017Q4 | us-gaap |
Supplies
Supplies
|
124000 | USD |
CY2018Q4 | us-gaap |
Supplies
Supplies
|
591000 | USD |
CY2017Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
4262833 | shares |
CY2018Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
5455935 | shares |
us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
5500000 | shares | |
CY2017Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
20486000 | USD |
CY2018Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
30486000 | USD |
CY2017Q4 | us-gaap |
Unbilled Receivables Current
UnbilledReceivablesCurrent
|
6278000 | USD |
CY2018Q4 | us-gaap |
Unbilled Receivables Current
UnbilledReceivablesCurrent
|
4083000 | USD |
CY2015Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
394000 | USD |
CY2016Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
603000 | USD |
CY2017Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
911000 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
1162000 | USD |
CY2017Q4 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
0 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
|
0 | USD |
CY2016 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
209000 | USD |
CY2017 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
191000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
|
251000 | USD |
CY2016 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
0 | USD |
CY2017 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
117000 | USD |
CY2018 | us-gaap |
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
|
0 | USD |
CY2018Q4 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
600000 | USD |
CY2016 | us-gaap |
Valuation Allowances And Reserves Deductions
ValuationAllowancesAndReservesDeductions
|
0 | USD |
CY2017 | us-gaap |
Valuation Allowances And Reserves Deductions
ValuationAllowancesAndReservesDeductions
|
5000 | USD |
CY2016 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
3110000 | shares |
CY2017 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1911000 | shares |
CY2018 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1574000 | shares |
CY2016 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
55451000 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
55612000 | shares |
CY2018 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
55338000 | shares |
CY2016 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
52341000 | shares |
CY2017 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
53701000 | shares |
CY2018 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
53764000 | shares |
CY2018 | us-gaap |
Advertising Cost Policy Expensed Advertising Cost
AdvertisingCostPolicyExpensedAdvertisingCost
|
<div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Expense</font></div><div style="line-height:120%;padding-top:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Advertising expense is charged to operations during the year in which it is incurred. </font></div></div> | |
CY2018 | us-gaap |
Nature Of Operations
NatureOfOperations
|
<div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Description of Business and Significant Accounting Policies</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company,” “Energy Recovery,” “our,” “us,” or “we”) is an energy solutions provider to industrial fluid flow markets worldwide. The Company’s core competencies are fluid dynamics and advanced material science. The Company’s products make industrial processes more operationally and capital expenditure efficient. The Company’s solutions convert wasted pressure energy into a reusable asset and preserve or eliminate pumping technology in hostile processing environments. The Company’s solutions are marketed and sold in fluid flow markets, such as water, oil & gas, and chemical processing, under the trademarks ERI</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, PX</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, Pressure Exchanger</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, PX Pressure Exchanger</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, VorTeq</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></font><font style="font-family:inherit;font-size:10pt;">, MTeq</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></font><font style="font-family:inherit;font-size:10pt;">, IsoBoost</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, IsoGen</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">®</sup></font><font style="font-family:inherit;font-size:10pt;">, AT</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></font><font style="font-family:inherit;font-size:10pt;">, and AquaBold</font><font style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">™</sup></font><font style="font-family:inherit;font-size:10pt;">. The Company owns, manufactures, and/or develops its solutions, in whole or in part, in the United States of America, (“U.S.”) and the Republic of Ireland (“Ireland”).</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Basis of Presentation</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</font></div><div style="line-height:120%;text-align:left;text-indent:34px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications and Retroactive Adjustments</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified in the Consolidated Statements of Cash Flows and certain Notes to Consolidated Financial Statements to conform to the current year presentation. In addition, as of January 1, 2018 the Company adopted “ASU 2014-09”, “ASU 2016-08” and “ASU 2016-10” (the combination is also known as “ASC 606” or “New Revenue Standard”) using the full retrospective transition method, and the Company early adopted ASU No. 2016-02 (“ASU 2016-02”), Leases (Topic 842), also referred to as “ASC 842” or “New Lease Standard,” The Company also adopted ASU 2016-18 (“ASU 2016-18”), Statement of Cash Flows (Topic 230): Restricted Cash, also referred to as “New Cash Flow Presentation Standard” on January 1, 2018. See Note 2, “</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</font><font style="font-family:inherit;font-size:10pt;">,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K regarding the impact of these recent accounting pronouncements on our Consolidated Financial Statements.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Use</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> of Estimates</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of Consolidated Financial Statements in conformity with United States (“U.S.”) generally accepted accounting principles (“U.S. GAAP”) requires the Company’s management to make judgments, assumptions, and estimates that affect the amounts reported in the Consolidated Financial Statements and accompanying Notes to Consolidated Financial Statements. </font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; capitalization of research and development assets; allowance for doubtful accounts; allowance for product warranty; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates. </font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Cash Equivalents</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments with an original or remaining maturity of three months or less at the time of purchase to be cash equivalents. Cash equivalents are stated at cost, which approximates fair value. The Company’s cash and cash equivalents are maintained primarily in demand deposit accounts with large financial institutions and in institutional money market funds. The Company monitors the creditworthiness of the financial institutions and institutional money market funds in which the Company invests its surplus funds. The Company has experienced </font><font style="font-family:inherit;font-size:10pt;">no</font><font style="font-family:inherit;font-size:10pt;"> credit losses from its cash investments.</font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Allowances for Doubtful Accounts </font></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:left;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records a provision for doubtful accounts based on historical experience and a detailed assessment of the collectability of its accounts receivable. In estimating the allowance for doubtful accounts, the Company considers, among other factors, the aging of the accounts receivable, its historical write-offs, the credit worthiness of each customer, and general economic conditions. Account balances are charged off against the allowance when the Company believes that it is probable that the receivable will not be recovered. Actual write-offs may be in excess of the Company’s estimated allowance.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Short</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">-Term and Long-Term Investments</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s short-term and long-term investments consist primarily of investment-grade debt securities, </font><font style="font-family:inherit;font-size:10pt;">all</font><font style="font-family:inherit;font-size:10pt;"> of which are classified as available-for-sale. Available-for-sale securities are carried at fair value. Amortization or accretion of premium or discount is included in other income (expense) on the Consolidated Statements of Operations. Changes in the fair value of available-for-sale securities are reported as a component of accumulated other comprehensive loss within stockholders’ equity on the Consolidated Balance Sheet. Realized gains and losses on the sale of available-for-sale securities are determined by specific identification of the cost basis of each security. Short-term investments mature within </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;"> months and long-term investments mature greater than 12 months.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Inventories</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Inventories are stated at the lower of cost (using the first-in, first-out “FIFO” method) or net realizable value. The Company calculates inventory valuation adjustments for excess and obsolete inventory based on current inventory levels, movement, expected useful lives, and estimated future demand of the products and spare parts.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Equipment</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment is recorded at cost and reduced by accumulated depreciation. Depreciation expense is recognized over the estimated useful lives of the assets using the straight-line method. Estimated useful lives are </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">ten</font><font style="font-family:inherit;font-size:10pt;"> years. Certain equipment used in the development and manufacturing of ceramic components is depreciated over estimated useful lives of up to </font><font style="font-family:inherit;font-size:10pt;">10</font><font style="font-family:inherit;font-size:10pt;"> years. Leasehold improvements represent remodeling and retrofitting costs for leased office and manufacturing space and are depreciated over the shorter of either the estimated useful lives or the term of the lease. Software purchased for internal use consists primarily of amounts paid for perpetual licenses to third-party software providers and installation costs. Software is depreciated over the estimated useful lives of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. Tangible assets acquired for research and development (“R&D”) activities and have alternative use are capitalized over the useful life of the acquired asset. Estimated useful lives are periodically reviewed, and when appropriate, changes are made prospectively. When certain events or changes in operating conditions occur, asset lives may be adjusted and an impairment assessment may be performed on the recoverability of the carrying amounts. Maintenance and repairs are charged directly to expense as incurred.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Other Intangible Assets</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The purchase price of an acquired company is allocated between intangible assets and the net tangible assets of the acquired business with the residual purchase price recorded as goodwill. The determination of the value of the intangible assets acquired involves certain judgments and estimates. These judgments can include, but are not limited to, the cash flows that an asset is expected to generate in the future and the appropriate weighted average cost of capital.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired intangible assets with determinable useful lives are amortized on a straight-line or accelerated basis over the estimated periods benefited, ranging from </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">20</font><font style="font-family:inherit;font-size:10pt;"> years. Acquired intangible assets with contractual terms are amortized over their respective legal or contractual lives. Customer relationships and other non-contractual intangible assets with determinable lives are amortized over periods ranging from </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;">20</font><font style="font-family:inherit;font-size:10pt;"> years.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates the recoverability of long-lived assets by comparing the carrying amount of an asset to estimated future net undiscounted cash flows generated by the asset. If such assets are considered to be impaired, the impairment recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The evaluation of recoverability involves estimates of future operating cash flows based upon certain forecasted assumptions, including, but not limited to, revenue growth rates, gross profit margins, and operating expenses over the expected remaining useful life of the related asset. A shortfall in these estimated operating cash flows could result in an impairment charge in the future.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill is not amortized, but is evaluated annually for impairment at the reporting unit level or when indicators of a potential impairment are present. The Company estimates the fair value of the reporting unit using the discounted cash flow and market approaches. Forecast of future cash flows are based on the Company’s best estimate of future net sales and operating expenses, based primarily on expected category expansion, pricing, market segment, and general economic conditions.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">December 31, 2018</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2017</font><font style="font-family:inherit;font-size:10pt;">, acquired intangibles, including goodwill, relate to the acquisition of Pump Engineering, LLC during the fourth quarter of 2009. See Note </font><font style="font-family:inherit;font-size:10pt;">7</font><font style="font-family:inherit;font-size:10pt;">, “</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill and Intangible Assets</font><font style="font-family:inherit;font-size:10pt;">,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K for further discussion of intangible assets.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Fair</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Value of Financial Instruments</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s financial instruments include cash and cash equivalents, restricted cash, investments in marketable securities, accounts receivable, accounts payable, and debt. The carrying amounts for these financial instruments reported in the Consolidated Balance Sheets approximate their fair values. See Note </font><font style="font-family:inherit;font-size:10pt;">6</font><font style="font-family:inherit;font-size:10pt;">, “</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Investments and Fair Value Measurements</font><font style="font-family:inherit;font-size:10pt;">,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K for further discussion of fair value.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Recognition</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are recognized when control of the promised goods or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. At the inception of each contract, performance obligations are identified and the total transaction price is allocated to the performance obligations. </font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative stand-alone selling price. The Company generally determines standalone selling prices based on the prices charged to customers.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">With respect to termination, the Company does not have the ability to cancel a contract for convenience. In general, customers can cancel for convenience upon the payment of a termination fee that covers costs and profit. It is rare for customers to cancel contracts.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See Note 3, </font><font style="font-family:inherit;font-size:10pt;font-style:italic;">“Revenues”</font><font style="font-family:inherit;font-size:10pt;"> of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K ,for more detail on product and service revenue recognition - Water segment, cost-to-total cost (“CTC”) revenue recognition- Oil and Gas segment, license and development revenue recognition - Oil and Gas segment.</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Development (“R&D”) Expense and Capitalization of R&D Assets</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">R&D expense consists of costs incurred for internal projects and for technology licensed to third parties. These costs include the Company’s direct and research-related overhead expenses, which include salaries and other personnel-related expenses (including stock-based compensation), occupancy-related costs, depreciation of facilities, as well as external costs for equipment and supplies. Costs to acquire technologies that are utilized in research and development and that have no alternative future use are expensed when incurred. All R&D costs are expensed as incurred and are included in operating expenses.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:10px;text-align:left;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The costs of materials that are acquired for research and development activities and have no alternative future uses (in research and development projects or otherwise) are expensed as incurred.  With respect to tangible assets acquired or constructed for R&D activities, if the costs of materials that are acquired or constructed for a particular research and development project have alternative future uses (in other research and development projects or otherwise), they are capitalized as an asset and the cost of depreciation is charged to expense.  </font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:0px;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Warranty</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Costs</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells products with a limited warranty for a period ranging from </font><font style="font-family:inherit;font-size:10pt;">18</font><font style="font-family:inherit;font-size:10pt;"> months to </font><font style="font-family:inherit;font-size:10pt;">five</font><font style="font-family:inherit;font-size:10pt;"> years. The Company accrues for warranty costs based on estimated product failure rates, historical activity, and expectations of future costs. Periodically, the Company evaluates and adjusts the warranty costs to the extent that actual warranty costs vary from the original estimates.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">-based Compensation</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company measures and recognizes stock-based compensation expense based on the fair value measurement for all stock-based awards made to its employees and directors, including restricted stock units (“RSUs”), and employee stock options over the requisite service period (typically the vesting period of the awards). The fair value of RSUs based on the Company’s stock price on the date of grant. The fair value of stock options is calculated on the date of grant using the Black-Scholes option pricing model, which requires a number of complex assumptions including expected life, expected volatility, risk-free interest rate, and dividend yield. The estimation of awards that will ultimately vest requires judgment, and to the extent that actual results or updated estimates differ from our current estimates, such amounts are recorded as a cumulative adjustment in the period in which the estimates are revised. See Note </font><font style="font-family:inherit;font-size:10pt;">12</font><font style="font-family:inherit;font-size:10pt;">, “</font><font style="font-family:inherit;font-size:10pt;">Stock-Based Compensation</font><font style="font-family:inherit;font-size:10pt;">,” for further discussion of stock-based compensation.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Foreign</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Currency</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s reporting currency is the U.S. dollar. The functional currency of the Company’s Irish subsidiaries is the U.S. dollar, while the functional currency of the Company’s other foreign subsidiaries is their respective local currencies. The asset and liability accounts of the Company’s foreign subsidiaries are translated from their local currencies at the rates in effect on the balance sheet date. Revenue and expenses are translated at average rates of exchange prevailing during the period. Gains and losses resulting from the translation of the Company’s subsidiary balance sheets are recorded as a component of accumulated other comprehensive income (loss). Gains and losses from foreign currency transactions are recorded in other income (expense) in the Consolidated Statements of Operations.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Income</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Taxes</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Current and non-current tax assets and liabilities are based upon an estimate of taxes refundable or payable for each of the jurisdictions in which the Company is subject to tax. In the ordinary course of business, there is inherent uncertainty in quantifying income tax positions. The Company assesses income tax positions and records tax benefits for all years subject to examination based upon the Company’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more likely than not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more likely than not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. When applicable, associated interest and penalties are recognized as a component of income tax expense. Accrued interest and penalties are included within the related tax asset or liability on the Consolidated Balance Sheets.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred income taxes are provided for temporary differences arising from differences in bases of assets and liabilities for tax and financial reporting purposes. Deferred income taxes are recorded on temporary differences using enacted tax rates in effect for the year in which the temporary differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Significant judgment is required in determining whether and to what extent any valuation allowance is needed on the Company’s deferred tax assets. In making such a determination, the Company considers all available positive and negative evidence including recent results of operations, scheduled reversals of deferred tax liabilities, projected future income, and available tax planning strategies. See Note </font><font style="font-family:inherit;font-size:10pt;">10</font><font style="font-family:inherit;font-size:10pt;">,</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">“</font><font style="font-family:inherit;font-size:10pt;">Income Taxes</font><font style="font-family:inherit;font-size:10pt;">,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K for further discussion of tax valuation allowances.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On December 22, 2017, President Trump signed into law the Tax Act, which significantly changed existing U.S. tax laws. Following the enactment of the Tax Act, the SEC staff issued SAB 118, which provided guidance on accounting for the tax effects of the Tax Act. SAB 118 provided a measurement period that should not extend beyond one year from the Tax Act enactment date for companies to complete the accounting under ASC 740. In accordance with SAB 118, a company must reflect the income tax effects of those aspects of the Tax Act for which the accounting under ASC 740 is complete. To the extent that a company’s accounting for certain income tax effects of the Tax Act is incomplete but it is able to determine a reasonable estimate, it must record a provisional estimate in the financial statements. If a company cannot determine a provisional estimate to be included in the financial statements, it should continue to apply ASC 740 on the basis of the provisions of the tax law that were in effect immediately before the enactment of the Tax Act. Our adjustments were final in 2017. See Note 10,</font><font style="font-family:inherit;font-size:10pt;font-style:italic;"> </font><font style="font-family:inherit;font-size:10pt;">“Income Taxes,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplementary Data,” of this Annual Report on Form 10-K for a discussion of our income tax accounting related to the Tax Act.</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company’s operations are subject to income and transaction taxes in the U.S. and in foreign jurisdictions. Significant estimates and judgments are required in determining the Company’s worldwide provision for income taxes. Some of these estimates are based on interpretations of existing tax laws or regulations. The ultimate amount of tax liability may be uncertain as a result.</font></div></div> | |
CY2018 | us-gaap |
Reclassifications
Reclassifications
|
<div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications and Retroactive Adjustments</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain prior year amounts have been reclassified in the Consolidated Statements of Cash Flows and certain Notes to Consolidated Financial Statements to conform to the current year presentation. In addition, as of January 1, 2018 the Company adopted “ASU 2014-09”, “ASU 2016-08” and “ASU 2016-10” (the combination is also known as “ASC 606” or “New Revenue Standard”) using the full retrospective transition method, and the Company early adopted ASU No. 2016-02 (“ASU 2016-02”), Leases (Topic 842), also referred to as “ASC 842” or “New Lease Standard,” The Company also adopted ASU 2016-18 (“ASU 2016-18”), Statement of Cash Flows (Topic 230): Restricted Cash, also referred to as “New Cash Flow Presentation Standard” on January 1, 2018. See Note 2, “</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements</font><font style="font-family:inherit;font-size:10pt;">,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplemental Data,” of this Annual Report on Form 10-K regarding the impact of these recent accounting pronouncements on our Consolidated Financial Statements.</font></div></div> | |
CY2018 | us-gaap |
Use Of Estimates
UseOfEstimates
|
<div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Use</font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> of Estimates</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of Consolidated Financial Statements in conformity with United States (“U.S.”) generally accepted accounting principles (“U.S. GAAP”) requires the Company’s management to make judgments, assumptions, and estimates that affect the amounts reported in the Consolidated Financial Statements and accompanying Notes to Consolidated Financial Statements. </font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; capitalization of research and development assets; allowance for doubtful accounts; allowance for product warranty; valuation of stock options; valuation and impairment of goodwill and acquired intangible assets; valuation adjustments for excess and obsolete inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates. </font></div></div> |