Cover [Abstract]
Entity Registrant Name
Entity Central Index Key
Document Type
Amendment Flag
Entity Voluntary Filers
Current Fiscal Year End Date
Entity Well Known Seasoned Issuer
Entity Small Business
Entity Shell Company
Entity Emerging Growth Company
Entity Current Reporting Status
Document Period End Date
Entity Filer Category
Document Fiscal Period Focus
Document Fiscal Year Focus
Entity Common Stock Shares Outstanding
Entity Public Float
Document Annual Report
Document Transition Report
Entity File Number
Entity Incorporation State Country Code
Entity Tax Identification Number
Entity Address Address Line 1
Entity Address Address Line 2
Entity Address City Or Town
Entity Address State Or Province
Entity Address Postal Zip Code
City Area Code
Icfr Auditor Attestation Flag
Auditor Name
Auditor Location
Auditor Firm Id
Local Phone Number
Security 12b Title
Trading Symbol
Security Exchange Name
Entity Interactive Data Current
CONSOLIDATED BALANCE SHEETS
ASSETS
CURRENT ASSETS:
Cash and cash equivalents
Trade accounts receivable, net of allowance for doubtful accounts of $147 and $89, respectively
Inventories
Other current assets
TOTAL CURRENT ASSETS
[Assets, Current]
Property, plant and equipment - net
Other assets
TOTAL ASSETS
[Assets]
LIABILITIES AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:
Accounts payable
Accrued compensation
Deferred revenue
Other accrued liabilities
Income taxes payable
TOTAL CURRENT LIABILITIES
[Liabilities, Current]
Operating lease liabilities
Long-term other payables
COMMITMENTS
STOCKHOLDERS' EQUITY
Preferred stock Authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating Issued and outstanding, none
Common stock, at stated value Authorized, 30,000,000 shares Issued and outstanding, 8,816,381 shares as of December 31, 2022 and 8,621,007 shares as of December 31, 2021
Accumulated earnings (deficit)
Accumulated other comprehensive income
TOTAL STOCKHOLDERS' EQUITY
[Stockholders' Equity Attributable to Parent]
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
[Liabilities and Equity]
Statement [Table]
Statement [Line Items]
Statement Class Of Stock Axis
Series A Junior Participating
Trade Accounts Receivable, Net Of Allowance
Preferred Stock, Authorized Shares
Common Stock, Authorized Shares
Common Stock, Issued Shares
Common Stock, Outstanding Shares
CONSOLIDATED STATEMENTS OF OPERATIONS
Net sales
Cost of goods sold
Gross margin
[Gross Profit]
Operating expenses:
Research and development
Selling, general and administrative
Total operating expenses
[Operating Expenses]
Operating income (loss)
[Operating Income (Loss)]
Non-operating income (loss):
Interest income
Gain on sale of assets
Foreign currency transaction gain (loss)
Total non-operating income (loss)
[Nonoperating Income (Expense)]
Income (loss) before income taxes
[Income (Loss) from Subsidiaries, before Tax]
Income tax (expense) benefit
[Income Tax Expense (Benefit)]
Net income (loss)
[Net Income (Loss) Attributable to Parent]
Basic earnings (loss) per share
Diluted earnings (loss) per share
Weighted-average basic shares
Weighted-average diluted shares
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
Net Income (loss)
Other comprehensive income:
Foreign currency translation gain (loss)
Comprehensive income (loss)
[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]
CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY
Statement Equity Components Axis
Common Stock
Retained Earnings (Accumulated Deficit)
Accumulated other comprehensive loss
Balance, shares
[Shares, Issued]
Balance, amount
Stock options exercised, shares
Stock options exercised, amount
Repurchased shares, shares
Repurchased shares, amount
Stock awards issued, net of tax withholding, shares
Stock awards issued, net of tax withholding, amount
Employee Stock Purchase Plan, shares
Employee Stock Purchase Plan, amount
Share-based compensation
Net income (loss)
Other comprehensive income gain (loss)
Balance, amount
Balance, share
CONSOLIDATED STATEMENTS OF CASH FLOWS
CASH FLOW FROM OPERATING ACTIVITIES:
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization
Equipment transferred to cost of goods sold
Share-based compensation
[Share-Based Payment Arrangement, Noncash Expense]
Net change in:
Trade accounts receivable
Inventories
[Increase (Decrease) in Inventories]
Other current assets
[Increase (Decrease) in Other Current Assets]
Accounts payable and accrued liabilities
Deferred revenue
[Increase (Decrease) in Deferred Revenue]
Other long-term liabilities
Deposits and other long-term assets
Net cash provided by (used in) operating activities
[Net Cash Provided by (Used in) Operating Activities]
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment
[Payments to Acquire Property, Plant, and Equipment]
Cash provided by (used in) investing activities
[Net Cash Provided by (Used in) Investing Activities]
CASH FLOWS FROM FINANCING ACTIVITIES:
Net proceeds from issuance of common stock, less payments for shares withheld to cover tax
Cash provided by (used in) financing activities
[Net Cash Provided by (Used in) Financing Activities]
Increase (decrease) in cash and cash equivalents
[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect]
Effects of exchange rate changes on cash
Cash and cash equivalents at beginning of period
[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]
Cash and cash equivalents at end of period
Supplemental disclosure of cash flow information:
Cash paid during the period for:
Income taxes
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Significant Accounting Policies [Text Block]
ACCOUNTS RECEIVABLE, NET
ACCOUNTS RECEIVABLE, NET
Accounts and Nontrade Receivable [Text Block]
INVENTORIES
INVENTORIES
Inventory Disclosure [Text Block]
PROPERTY PLANT AND EQUIPMENT NET
PROPERTY, PLANT AND EQUIPMENT, NET
OTHER ACCRUED LIABILITIES
OTHER ACCRUED LIABILITIES
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
OPERATING LEASE COMMITMENTS
OPERATING LEASE COMMITMENTS
[OPERATING LEASE COMMITMENTS]
OTHER COMMITMENTS
OTHER COMMITMENTS
[OTHER COMMITMENTS]
CONTINGENCIES
CONTINGENCIES
Commitments and Contingencies Disclosure [Text Block]
STOCK AND RETIREMENT PLANS
STOCK AND RETIREMENT PLANS
[STOCK AND RETIREMENT PLANS]
SHAREBASED COMPENSATION
SHARE-BASED COMPENSATION
SHARE REPURCHASE PROGRAMS
[SHARE REPURCHASE PROGRAMS]
INCOME TAXES
INCOME TAXES
Regulatory Income Taxes, Policy [Policy Text Block]
SEGMENT AND GEOGRAPHIC INFORMATION
SEGMENT AND GEOGRAPHIC INFORMATION
[SEGMENT AND GEOGRAPHIC INFORMATION]
SUBSEQUENT EVENTS
SUBSEQUENT EVENTS
Subsequent Events [Text Block]
Nature of Operations
Principles of Consolidation
Use of Estimates
Foreign Currency Translation
Cash and Cash Equivalents
Fair Value of Financial Instruments
Accounts Receivable
Inventories
Inventory, Policy [Policy Text Block]
Property, Plant and Equipment
Patent Costs
Income Taxes
Share-Based Compensation
Revenue Recognition
Leases - Accounting Standards Codification 842
Research and Development
Research and Development Expense, Policy [Policy Text Block]
Advertising Expense
Warranty Expense
Earnings (Loss) Per Share
Diversification of Credit Risk
Diversification of net sales
COVID-19
New Accounting Pronouncements
Disaggregation of revenue
Schedule of consolidated accounts receivable
Schedule of Diversification of net sales
Schedule of accounts receivable
Inventories
Schedule of Inventory, Current [Table Text Block]
Property, plant and equipment, net
Other accrued liabilities
Schedule of Accrued Liabilities [Table Text Block]
Product warranty liability
Operating lease commitments
Supplemental balance sheet information related to leases
Share-based compensation
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
Stock option activity
Restricted stock award including performance-based stock award activity under our share-based compensation plan
Unamortized compensation expense
Components of income (loss) before taxes
Components of income tax expense (benefit)
Reconciliation of effective income tax
Schedule of deferred tax assets and liabilities
Schedule of unrecognized tax benefits
Summary of operating information by geographic area
Product Or Service Axis
Equipment Sales
Adapter Sales
Software and Maintenance Sales
Net sales
Concentration Risk By Type Axis
1 customers
2 customers
3 customers
Accounts Receivable
[Accounts Receivable]
Sales
Cash and cash equivalents held in foreign banks
Advertising expenses
Common stock equivalent shares
Options excluded from the computation of diluted EPS
Foreign accounts receivable
Trade accounts receivable
[Accounts Receivable, before Allowance for Credit Loss, Current]
Less allowance for doubtful receivables
Trade accounts receivable, net
Beginning balance
[Accounts Receivable, Allowance for Credit Loss]
Bad debt expense (reversal)
Accounts written-off
[Accounts Receivable, Allowance for Credit Loss, Writeoff]
Recoveries
Ending balance
Raw material
Work-in-process
Finished goods
Inventories
Leasehold improvements
Equipment
Sales demonstration equipment
Property and equipment gross
Less accumulated depreciation
Property and equipment, net
Depreciation expense
Lease liability - short term
Product warranty
Sales return reserve
Other taxes
Other
Other accrued liabilities
[Accrued Liabilities]
Liability, beginning balance
Net expenses
Warranty claims
[Standard and Extended Product Warranty Accrual, Decrease for Payments]
Accrual revisions
[Standard and Extended Product Warranty Accrual, Increase for Warranties Issued]
Liability, ending balance
2023
2024
2025
2026
2027
Thereafter
Total
[Operating Leases, Future Minimum Payments Due]
Less: imputed interest
[Lessee, Operating Lease, Liability, Undiscounted Excess Amount]
Total operating lease liability
Right-of-use assets (Long-term other assets)
Lease liability-short term (Other accrued liabilities)
Lease liability-long term (Long-term other payables)
Income Tax Authority, Name [Axis]
Germany
China
Redmond
Cash paid for operating lease liabilities
Weighted average remaining lease term
Weighted average discount rate
Operating lease costs
Short-term lease costs
Lease base annual rental payments
Purchase and other obligations
After 2023
Financial Instrument Axis
Option Indexed To Issuers Equity Equity Axis
Equity Option [Member]
Employee Stock Purchase Plan [Member]
Number of shares remain available for director fee
401(k) Retirement Savings Plan matching contribution
Employer matching contributions owed to the plan
Outstanding of stock appreciation rights, shares
Number of shares available for future grant
Number of Common Stock reserved for issuance consisting
Inducement reserve shares
Inducement reserve shares were granted in 2019 consisting
Nuber of shares issued from the inducement reserve
Options granted maximum term
Purchase shares Common Stock
Number of purchase shares
Average execise prices
Number of shares reserved for future issuance
Income Statement Location Axis
Cost of Goods Sold
Research and Development
Research and Development Expense [Member]
Selling, General and Administrative
Share-based compensation
Stock Option [Member]
Number of options, Outstanding beginning balance
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number]
Number of options, Granted
Number of options, Exercised
[Number of options, Exercised]
Number of options, Cancelled, Expired or Forfeited
Number of options, Outstanding ending balance
Number of options, Vested or expected to vest at the end of the period
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number]
Number of options, Exercisable at end of year
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number]
Weighted-Average Exercise Price, Outstanding beginning balance
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price]
Weighted-Average Exercise Price, Granted
Weighted-Average Exercise Price, Exercised
Weighted-Average Exercise Price, Cancelled, Expired or Forfeited
Weighted-Average Exercise Price, Outstanding ending balance
Weighted-Average Exercise Price, Vested or expected to vest at the end of the period
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price]
Weighted-Average Exercise Price, Exercisable at end of year
[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price]
Weighted-Average Remaining Contractual Life in Years, Outstanding beginning balance
Weighted-Average Remaining Contractual Life in Years, Vested or expected to vest at the end of the period
Weighted-Average Remaining Contractual Life in Years, Exercisable at end of year
Restricted Stock Award
Outstanding beginning balance
[Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number]
Granted
Vested
[Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period]
Cancelled
[Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period]
Outstanding ending balance
Weighted-Average Grant Date Fair Value, Outstanding beginning balance
[Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value]
Weighted-Average Grant Date Fair Value, Granted
Weighted-Average Grant Date Fair Value, Vested
Weighted-Average Grant Date Fair Value, Cancelled
Weighted-Average Grant Date Fair Value, Outstanding ending balance
Unamortized future compensation expense
Remaining weighted average amortization period in years
Withheld from issuance of restricted stock units vesting and stock option
Aggregate intrinsic value of options outstanding
U.S. operations
Foreign operations
Total income (loss) before taxes
Income tax expense (benefit) consists of:
U.S. federal
State
Foreign
Total Income tax expense (benefit)
Deferred tax expense (benefit) - U.S. federal
Income tax expense (benefit)
Statutory tax
State and foreign income tax, net of federal income tax benefit
Valuation allowance for deferred tax assets
Foreign sourced deemed dividend income
[Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount]
Stock based compensation
Other
[Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount]
Income tax (expense) benefit
Deferred income tax assets:
Allowance for doubtful accounts
Inventory and product return reserves
Compensation accruals
Accrued liabilities
Book-over-tax depreciation and amortization
Foreign net operating loss carryforwards
U.S. net operating loss carryforwards
U.S. credit carryforwards
Deferred tax assets, gross
Valuation allowance
[Deferred Tax Assets, Valuation Allowance]
Total deferred income tax assets
Unrecognized tax benefits, opening balance
[Unrecognized Tax Benefits]
Prior period tax position increases
Additions based on tax positions related to current year
Unrecognized tax benefits, ending balance
Change in valuation allowance for deferred tax assets
U.S. net operating loss carryforwards
[Operating Loss Carryforwards]
Expiration years
U.S.
Rest of World
Germany
[Germany]
Europe
Net sales
Operating income (loss)
TOTAL ASSETS
Custom Element.
Amount of allowance for credit loss on accounts receivable, classified as current.
Custom Element.