Entity Central Index Key
Finite lived intangible assets amortization expense after year four.
Lessee operating leases liability payments due after year four
Purchase obligation principal present value discount factor.
Cover [Abstract]
Document Type
Document Type
Amendment Flag
Amendment Flag
Document Period End Date
Document Period End Date
Document Fiscal Year Focus
Document Fiscal Year Focus
Document Fiscal Period Focus
Document Fiscal Period Focus
Trading Symbol
Trading Symbol
Entity Registrant Name
Entity Registrant Name
Entity Central Index Key
Current Fiscal Year End Date
Current Fiscal Year End Date
Entity Filer Category
Entity Filer Category
Entity Small Business
Entity Small Business
Entity Emerging Growth Company
Entity Emerging Growth Company
Entity Current Reporting Status
Entity Current Reporting Status
Entity Shell Company
Entity Shell Company
Entity File Number
Entity File Number
Entity Tax Identification Number
Entity Tax Identification Number
Entity Address, Address Line One
Entity Address Address Line1
Entity Address, Address Line Two
Entity Address Address Line2
Entity Address, City or Town
Entity Address City Or Town
Entity Address, State or Province
Entity Address State Or Province
Entity Address, Postal Zip Code
Entity Address Postal Zip Code
City Area Code
City Area Code
Local Phone Number
Local Phone Number
Entity Common Stock, Shares Outstanding
Entity Common Stock Shares Outstanding
Security12b Title
Security12b Title
Security Exchange Name
Security Exchange Name
Entity Interactive Data Current
Entity Interactive Data Current
Entity Incorporation, State or Country Code
Entity Incorporation State Country Code
Document Quarterly Report
Document Quarterly Report
Document Transition Report
Document Transition Report
Purchase obligation current.
Statement Of Financial Position [Abstract]
Statement [Table]
Statement [Table]
StatementClassOfStockAxis
Statement Class Of Stock [Axis]
ClassOfStockDomain
Class Of Stock [Domain]
Series B Convertible Preferred Stock.
Series B Convertible Preferred Stock
Series B Convertible Preferred Stock [Member]
Statement [Line Items]
Statement [Line Items]
ASSETS
Assets [Abstract]
Current assets:
Assets Current [Abstract]
Cash and cash equivalents
Cash And Cash Equivalents At Carrying Value
Accounts receivable, net of allowances of $132 and $178 as of March 31, 2021 and December 31, 2020, respectively
Accounts Receivable Net Current
Inventories
Inventory Net
Prepaid expenses and other current assets
Prepaid Expense And Other Assets Current
Total current assets
Assets Current
Property and equipment, net
Property Plant And Equipment Net
Operating lease right-of-use assets
Operating Lease Right Of Use Asset
Intangible assets, net
Finite Lived Intangible Assets Net
Goodwill
Goodwill
Other assets
Other Assets Noncurrent
Total assets
Assets
LIABILITIES AND STOCKHOLDERS' EQUITY
Liabilities And Stockholders Equity [Abstract]
Current liabilities:
Liabilities Current [Abstract]
Accounts payable
Accounts Payable Current
Current portion - contractual payment obligation
Purchase Obligation Current
Current portion - financial liabilities, net of debt issuance costs of $136 and $59 as of March 31, 2021 and December 31, 2020, respectively
Long Term Debt Current
Operating lease liabilities
Operating Lease Liability Current
Deferred revenue
Contract With Customer Liability Current
Accrued compensation and related benefits
Employee Related Liabilities Current
Other accrued expenses and liabilities
Other Accrued Liabilities Current
Total current liabilities
Liabilities Current
Long-term operating lease liabilities
Operating Lease Liability Noncurrent
Long-term deferred revenue
Contract With Customer Liability Noncurrent
Other long-term liabilities
Other Liabilities Noncurrent
Total liabilities
Liabilities
Commitments and contingencies (see Note 16)
Commitments And Contingencies
Stockholders' equity:
Stockholders Equity [Abstract]
Series B convertible preferred stock, $0.001 par value: 5,000 shares authorized; 5,000 shares issued and outstanding as of March 31, 2021 and December 31, 2020
Preferred Stock Value
Common stock, $0.001 par value: 50,000 shares authorized; 19,581 and 19,450 shares issued and 18,161 and 18,055 shares outstanding as of March 31, 2021 and December 31, 2020, respectively
Common Stock Value
Additional paid-in capital
Additional Paid In Capital
Treasury stock, 1,420 and 1,395 shares as of March 31, 2021 and December 31, 2020, respectively
Treasury Stock Value
Accumulated deficit
Retained Earnings Accumulated Deficit
Accumulated other comprehensive income
Accumulated Other Comprehensive Income Loss Net Of Tax
Total stockholders' equity
Stockholders Equity
Total liabilities and stockholders' equity
Liabilities And Stockholders Equity
Accounts receivable, allowances
Allowance For Doubtful Accounts Receivable Current
Debt instrument debt issuance costs, current
Deferred Finance Costs Current Net
Preferred stock, par value
Preferred Stock Par Or Stated Value Per Share
Preferred stock, shares authorized
Preferred Stock Shares Authorized
Preferred stock, issued
Preferred Stock Shares Issued
Preferred stock, outstanding
Preferred Stock Shares Outstanding
Common stock, par value
Common Stock Par Or Stated Value Per Share
Common stock, shares authorized
Common Stock Shares Authorized
Common stock, shares issued
Common Stock Shares Issued
Common stock, shares outstanding
Common Stock Shares Outstanding
Treasury stock, shares
Treasury Stock Shares
Income Statement [Abstract]
Net revenue
Revenue From Contract With Customer Excluding Assessed Tax
Cost of revenue
Cost Of Revenue
Gross profit
Gross Profit
Operating expenses:
Operating Expenses [Abstract]
Research and development
Research And Development Expense
Selling and marketing
Selling And Marketing Expense
General and administrative
General And Administrative Expense
Restructuring and severance
Restructuring Charges
Total operating expenses
Operating Expenses
Loss from operations
Operating Income Loss
Non-operating income (expense):
Nonoperating Income Expense [Abstract]
Interest expense, net
Interest Income Expense Nonoperating Net
Foreign currency gains (losses), net
Foreign Currency Transaction Gain Loss Before Tax
Loss before income tax provision
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
Income tax provision
Income Tax Expense Benefit
Net loss
Net Income Loss
Other comprehensive loss:
Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract]
Foreign currency translation adjustment
Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
Comprehensive loss
Comprehensive Income Net Of Tax
Net loss per common share:
Earnings Per Share Basic And Diluted [Abstract]
Basic
Earnings Per Share Basic
Diluted
Earnings Per Share Diluted
Weighted average common shares outstanding, basic and diluted
Weighted Average Number Of Share Outstanding Basic And Diluted
Stock issued during period value vesting of stock awards.
Stock issued during period shares vesting of stock awards.
Issuance of common stock in connection with warrant exercise amount.
Issuance of Common stock in connection with warrant exercise shares.
Statement Of Stockholders Equity [Abstract]
Equity Components
Statement Equity Components [Axis]
Equity Component
Equity Component [Domain]
Common Stock
Common Stock [Member]
Additional Paid-in Capital
Additional Paid In Capital [Member]
Treasury Stock
Treasury Stock [Member]
Accumulated Deficit
Retained Earnings [Member]
Accumulated Other Comprehensive Income
Accumulated Other Comprehensive Income [Member]
Beginning Balances
Beginning Balances (in shares)
Shares Outstanding
Net loss
Unrealized loss from foreign currency translation adjustments
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
Issuance of common stock in connection with acquisition of business
Stock Issued During Period Value Acquisitions
Issuance of common stock in connection with vesting of stock awards
Stock Issued During Period Value Vesting Of Stock Awards
Issuance of common stock in connection with vesting of stock awards (shares)
Stock Issued During Period Shares Vesting Of Stock Awards
Proceeds of exercise of stock options
Stock Issued During Period Value Stock Options Exercised
Proceed of exercise of stock options (shares)
Stock Issued During Period Shares Stock Options Exercised
Stock-based compensation
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units
Restricted Stock Value Shares Issued Net Of Tax Withholdings
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (shares)
Restricted Stock Shares Issued Net Of Shares For Tax Withholdings
Issuance of common stock in connection with warrant exercise
Issuance Of Common Stock In Connection With Warrant Exercise Amount
Issuance of common stock in connection with warrant exercise (shares)
Issuance Of Common Stock In Connection With Warrant Exercise Shares
Ending Balances
Ending Balances (in shares)
Increase decrease in contractual payment obligation liability.
Statement Of Cash Flows [Abstract]
Credit Facility
Credit Facility [Axis]
Credit Facility
Credit Facility [Domain]
Revolving Loan Facility
Revolving Credit Facility [Member]
East West Bank term loan facility.
East West Bank Term Loan
East West Bank Term Loan Facility [Member]
Cash flows from operating activities:
Net Cash Provided By Used In Operating Activities [Abstract]
Net loss
Profit Loss
Adjustments to reconcile net loss to net cash used in operating activities:
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]
Depreciation and amortization
Depreciation Depletion And Amortization
Accretion of interest on contractual payment obligation
Accretion Expense
Amortization of debt issuance costs
Amortization Of Financing Costs
Stock-based compensation expense
Share Based Compensation
Impairment of right-of-use operating lease asset
Operating Lease Impairment Loss
Changes in operating assets and liabilities:
Increase Decrease In Operating Capital [Abstract]
Accounts receivable
Increase Decrease In Accounts Receivable
Inventories
Increase Decrease In Inventories
Prepaid expenses and other assets
Increase Decrease In Prepaid Deferred Expense And Other Assets
Accounts payable
Increase Decrease In Accounts Payable
Contractual payment obligation liability
Increase Decrease In Contractual Payment Obligation Liability
Deferred revenue
Increase Decrease In Contract With Customer Liability
Accrued expenses and other liabilities
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
Net cash used in operating activities
Net Cash Provided By Used In Operating Activities
Cash flows from investing activities:
Net Cash Provided By Used In Investing Activities [Abstract]
Capital expenditures
Payments To Acquire Productive Assets
Net cash used in investing activities
Net Cash Provided By Used In Investing Activities
Cash flows from financing activities:
Net Cash Provided By Used In Financing Activities [Abstract]
Borrowings under revolving loan facility, net of issuance costs
Proceeds From Debt Net Of Issuance Costs
Repayments under revolving loan facility and East West Bank term loan, net of issuance costs
Repayments Of Long Term Debt
Taxes paid related to net share settlement of restricted stock units
Payments Related To Tax Withholding For Share Based Compensation
Proceeds from exercise of stock options
Proceeds From Stock Options Exercised
Net cash provided by financing activities
Net Cash Provided By Used In Financing Activities
Effect of exchange rates on cash and cash equivalents
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
Net increase (decrease) in cash and cash equivalents
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
Cash and cash equivalents at beginning of period
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
Cash and cash equivalents at end of period
Supplemental Disclosures of Cash Flow Information:
Supplemental Cash Flow Information [Abstract]
Interest paid
Interest Paid Net
Taxes paid, net
Income Taxes Paid Net
Organization Consolidation And Presentation Of Financial Statements [Abstract]
Basis of Presentation
Basis Of Accounting
Significant Accounting Policies and Recent Accounting Pronouncements
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Text Block]
Revenue From Contract With Customer [Abstract]
Revenue
Revenue From Contract With Customer [Text Block]
Fair Value Disclosures [Abstract]
Fair Value Measurements
Fair Value Disclosures [Text Block]
Goodwill And Intangible Assets Disclosure [Abstract]
Goodwill and Intangible Assets
Goodwill And Intangible Assets Disclosure [Text Block]
Balance Sheet Components
Supplemental Balance Sheet Disclosures [Text Block]
Related Party Transactions [Abstract]
Contractual Payment Obligation
Commitments Disclosure [Text Block]
Debt Disclosure [Abstract]
Financial Liabilities
Debt Disclosure [Text Block]
Income Tax Disclosure [Abstract]
Income Taxes
Income Tax Disclosure [Text Block]
Equity [Abstract]
Stockholders' Equity
Stockholders Equity Note Disclosure [Text Block]
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]
Stock-Based Compensation
Disclosure Of Compensation Related Costs Share Based Payments [Text Block]
Earnings Per Share [Abstract]
Net Loss per Common Share
Earnings Per Share [Text Block]
Segment reporting geographic information and concentration of credit risk.
Segment Reporting [Abstract]
Segment Reporting, Geographic Information, and Concentration of Credit Risk
Segment Reporting Geographic Information And Concentration Of Credit Risk [Text Block]
Restructuring And Related Activities [Abstract]
Restructuring and Severance
Restructuring And Related Activities Disclosure [Text Block]
Leases [Abstract]
Leases
Lessee Operating Leases [Text Block]
Commitments And Contingencies Disclosure [Abstract]
Commitments and Contingencies
Commitments Contingencies And Guarantees [Text Block]
Subsequent Events [Abstract]
Subsequent Events
Subsequent Events [Text Block]
Recent Accounting Pronouncements
New Accounting Pronouncements Policy Policy [Text Block]
Schedule of performance obligation.
Schedule of Performance Obligation
Schedule Of Performance Obligation Table [Text Block]
Total Net Revenue Based on Disaggregation Criteria
Disaggregation Of Revenue Table [Text Block]
Changes in Deferred Revenue
Contract With Customer Asset And Liability Table [Text Block]
Summary of Activity in Goodwill
Schedule Of Goodwill [Text Block]
Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions
Schedule Of Finite Lived Intangible Assets Table [Text Block]
Amortization Expense Included in Condensed Consolidated Statements of Operations
Finite Lived Intangible Assets Amortization Expense Table [Text Block]
Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives
Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]
Inventories
Schedule Of Inventory Current Table [Text Block]
Property and Equipment, Net
Property Plant And Equipment [Text Block]
Other Accrued Expenses and Liabilities
Other Current Liabilities Table [Text Block]
Payment Obligation Under 2009 Settlement Agreement
Schedule Of Related Party Transactions Table [Text Block]
Summary of Financial Liabilities
Schedule Of Debt Table [Text Block]
Schedule of preferred stock and the accretion of dividend activity.
Summary of Series B Preferred Stock and Accretion of Dividends
Schedule Of Preferred Stock And The Accretion Of Dividend Activity Table [Text Block]
Summary of Outstanding Warrants Issued by Company
Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block]
Schedule of common stock reserved for future issuance.
Summary of Common Stock Reserved for Future Issuance
Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]
Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]
Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]
Award Type
Award Type [Axis]
Award Type
Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]
Performance Stock Units
Performance Shares [Member]
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]
Summary of Activity for Stock Option Plans
Schedule Of Stock Options Roll Forward Table [Text Block]
Summary Information about Options Outstanding
Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Text Block]
Summary of Stock Unit Activity
Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]
Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs
Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]
Calculations for Basic Net Loss Per Common Share
Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]
Common Stock Equivalents Excluded From Diluted Net Loss Per Share
Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]
Information Regarding Net Revenue and Gross Profit by Segment
Schedule Of Segment Reporting Information By Segment [Text Block]
Information Regarding Net Revenue by Geographic Region
Revenue From External Customers By Geographic Areas Table [Text Block]
Long-Lived Assets by Geographic Location
Long Lived Assets By Geographic Areas Table [Text Block]
Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet
Lessee Operating Lease Liability Maturity Table [Text Block]
Summary of Principal Contractual Obligations, Excluding Operating Leases
Contractual Obligation Fiscal Year Maturity Schedule Table [Text Block]
Summary of Warranty Accrual Account Activity
Schedule Of Product Warranty Liability Table [Text Block]
Revenue from contract with customer, period.
Revenue from contract with customer.
Revenue from contract with customer.
Revenue From Contract With Customer [Table]
Revenue From Contract With Customer [Table]
Product and Service
Product Or Service [Axis]
Product and Service
Products And Services [Domain]
Software licensing.
Software Licenses
Software Licensing [Member]
Subscriptions
Subscription And Circulation [Member]
Statistical Measurement
Range [Axis]
Statistical Measurement
Range [Member]
Minimum
Minimum [Member]
Maximum
Maximum [Member]
Software maintenance and support services.
Software Maintenance and Support Services
Software Maintenance And Support Services [Member]
Extended hardware warranties.
Extended Hardware Warranties
Extended Hardware Warranties [Member]
Revenue From Contract With Customer [Line Items]
Revenue From Contract With Customer [Line Items]
Contract period
Revenue From Contract With Customer Period
Revenue performance obligation description of estimation of selling price.
Revenue Recognition Multiple Deliverable Arrangements [Table]
Revenue Recognition Multiple Deliverable Arrangements [Table]
Hardware product.
Hardware Products
Hardware Product [Member]
Professional services.
Professional Services
Professional Services [Member]
Revenue Recognition Multiple Deliverable Arrangements [Line Items]
Revenue Recognition Multiple Deliverable Arrangements [Line Items]
Performance Obligation
Revenue Performance Obligation Description Of Good Or Service
When Performance Obligation is Typically Satisfied
Revenue Performance Obligation Description Of Timing
When Payment is Typically Due
Revenue Performance Obligation Description Of Payment Terms
How Standalone Selling Price is Typically Estimated
Revenue Performance Obligation Description Of Estimation Of Selling Price
Revenue, performance obligation, payment period.
Payment period, after shipment
Revenue Performance Obligation Payment Period
Disaggregation Of Revenue [Table]
Disaggregation Of Revenue [Table]
Geographical
Statement Geographical [Axis]
Geographical
Segment Geographical [Domain]
Americas
Americas [Member]
Europe and the middle east.
Europe and the Middle East
Europe And Middle East [Member]
Asia-Pacific
Asia Pacific [Member]
Timing of Transfer of Good or Service
Timing Of Transfer Of Good Or Service [Axis]
Timing of Transfer of Good or Service
Timing Of Transfer Of Good Or Service [Domain]
Point-in-Time
Transferred At Point In Time [Member]
Over Time
Transferred Over Time [Member]
Disaggregation Of Revenue [Line Items]
Disaggregation Of Revenue [Line Items]
Total net revenue
Revenue, performance obligation, payment period from inception.
Payment period from contract inception
Revenue Performance Obligation Payment Period From Inception
Contract with customer liability additions.
Deferred revenue
Contract With Customer Liability
Deferral of revenue billed in current period, net of recognition
Contract With Customer Liability Additions
Recognition of revenue deferred in prior periods
Contract With Customer Liability Revenue Recognized
Deferred revenue
Remaining performance obligations
Revenue Remaining Performance Obligation
Revenue, remaining performance obligation, expected percentage of satisfaction.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis]
Unsatisfied performance obligations, expected to recognize
Revenue Remaining Performance Obligation Expected Percentage Of Satisfaction
Unsatisfied performance obligations, expected to recognize, period
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]
Measurement Frequency
Fair Value By Measurement Frequency [Axis]
Measurement Frequency
Fair Value Measurement Frequency [Domain]
Fair Value Measurements, Non-recurring
Fair Value Measurements Nonrecurring [Member]
Fair Value Measurements, Recurring
Fair Value Measurements Recurring [Member]
Fair Value Hierarchy and NAV
Fair Value By Fair Value Hierarchy Level [Axis]
Fair Value Hierarchy and NAV
Fair Value Measurements Fair Value Hierarchy [Domain]
Fair Value, Level 3
Fair Value Inputs Level3 [Member]
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]
Privately-held investments measured at fair value
Investments Fair Value Disclosure
Liability measured and recognized at fair value
Liabilities Fair Value Disclosure
Schedule Of Goodwill [Table]
Schedule Of Goodwill [Table]
Segments
Statement Business Segments [Axis]
Segments
Segment [Domain]
Identity.
Identity
Identity [Member]
Premises.
Premises
Premises [Member]
Goodwill [Line Items]
Goodwill [Line Items]
Beginning Balance
Currency translation adjustment
Goodwill Foreign Currency Translation Gain Loss
Ending Balance
Impairment of goodwill
Goodwill Impairment Loss
Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]
Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]
Finite-Lived Intangible Assets by Major Class
Finite Lived Intangible Assets By Major Class [Axis]
Finite-Lived Intangible Assets, Major Class Name
Finite Lived Intangible Assets Major Class Name [Domain]
Trademarks
Trademarks [Member]
Developed Technology
Developed Technology Rights [Member]
Customer Relationships
Customer Relationships [Member]
Acquired Finite Lived Intangible Assets [Line Items]
Acquired Finite Lived Intangible Assets [Line Items]
Amortization period (in years)
Finite Lived Intangible Asset Useful Life
Gross carrying amount
Finite Lived Intangible Assets Gross
Accumulated amortization
Finite Lived Intangible Assets Accumulated Amortization
Intangible assets, net
Impairment of intangible assets
Impairment Of Intangible Assets Finitelived
Schedule Of Finite Lived Intangible Assets [Table]
Schedule Of Finite Lived Intangible Assets [Table]
Income Statement Location
Income Statement Location [Axis]
Income Statement Location
Income Statement Location [Domain]
Cost of revenue
Cost Of Sales [Member]
Selling and Marketing Expense
Selling And Marketing Expense [Member]
Finite Lived Intangible Assets [Line Items]
Finite Lived Intangible Assets [Line Items]
Amortization expense
Amortization Of Intangible Assets
2021 (remaining nine months)
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
2022
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
2023
Finite Lived Intangible Assets Amortization Expense Year Two
2024
Finite Lived Intangible Assets Amortization Expense Year Three
2025
Finite Lived Intangible Assets Amortization Expense Year Four
Thereafter
Finite Lived Intangible Assets Amortization Expense After Year Four
Inventory Disclosure [Abstract]
Raw materials
Inventory Raw Materials Net Of Reserves
Work-in-progress
Inventory Work In Process Net Of Reserves
Finished goods
Inventory Finished Goods Net Of Reserves
Total
Property Plant And Equipment [Abstract]
Schedule Of Property Plant And Equipment [Table]
Schedule Of Property Plant And Equipment [Table]
Long-Lived Tangible Asset
Property Plant And Equipment By Type [Axis]
Long-Lived Tangible Asset
Property Plant And Equipment Type [Domain]
Building and leasehold improvements.
Building and Leasehold Improvements
Building And Leasehold Improvements [Member]
Furniture, Fixtures and Office Equipment
Furniture And Fixtures [Member]
Plant and machinery.
Plant and Machinery
Plant And Machinery [Member]
Purchased Software
Software And Software Development Costs [Member]
Property Plant And Equipment [Line Items]
Property Plant And Equipment [Line Items]
Property and equipment, gross
Property Plant And Equipment Gross
Accumulated depreciation
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Property and equipment, net
Depreciation expense
Depreciation
Accrued customer deposits current.
Accrued restructuring costs current.
Other accrued expenses current.
Accrued liabilities and other liabilities current.
Accrued Liabilities And Other Liabilities Current [Abstract]
Accrued professional fees
Accrued Professional Fees Current
Customer deposits
Accrued Customer Deposits Current
Accrued warranties
Standard Product Warranty Accrual Current
Accrued restructuring
Accrued Restructuring Costs Current
Other accrued expenses
Other Accrued Expenses Current
Total
Amended contract payments period.
Increase in contractual payment obligation.
Interest accreted on payment obligation.
Schedule Of Related Party Transactions By Related Party [Table]
Schedule Of Related Party Transactions By Related Party [Table]
Related Party
Related Party Transactions By Related Party [Axis]
Related Party
Related Party [Domain]
Settlement Agreement
Settlement Agreement
Settlement Agreement [Member]
Related Party Transaction [Line Items]
Related Party Transaction [Line Items]
Amended installment payment, contractual payment period
Amended Contract Payments Period
Increase in contractual payment obligation
Increase In Contractual Payment Obligation
Interest accreted on payment obligation
Interest Accreted On Payment Obligation
2021 (remaining nine months)
Purchase Obligation Future Minimum Payments Remainder Of Fiscal Year
Present value discount factor
Purchase Obligation Principal Present Value Discount Factor
Total
Purchase Obligation
Debt Instrument [Table]
Debt Instrument [Table]
Long-term Debt, Type
Longterm Debt Type [Axis]
Long-term Debt, Type
Longterm Debt Type [Domain]
April twenty one funds promissory note.
April 21 Funds Promissory Notes
April Twenty One Funds Promissory Note [Member]
Paycheck protection program promissory note.
Paycheck Protection Program Promissory Note
Paycheck Protection Program Promissory Note [Member]
Debt Instrument [Line Items]
Debt Instrument [Line Items]
Total
Debt Instrument Carrying Amount
Less: Current maturities of financial liabilities
Less: Unamortized debt issuance costs
Long-term financial liabilities
Long Term Debt Noncurrent
Line of credit facility amortize and mature date.
DebtInstrumentAxis
Debt Instrument [Axis]
DebtInstrumentNameDomain
Debt Instrument Name [Domain]
Loan and security agreements.
Loan and Security Agreements
Loan And Security Agreements [Member]
Non formula revolving credit facility.
Non-formula Revolving Credit Facility
Non Formula Revolving Credit Facility [Member]
LineOfCreditFacilityAxis
Variable Rate [Axis]
LineOfCreditFacilityLenderDomain
Variable Rate [Domain]
Prime Rate
Prime Rate [Member]
Counterparty Name
Counterparty Name [Axis]
Counterparty Name
Repurchase Agreement Counterparty Name [Domain]
East west bank.
East West Bank
East West Bank [Member]
Scenario
Statement Scenario [Axis]
Scenario
Scenario Unspecified [Domain]
Scenario Forecast
Scenario Forecast [Member]
April 21 Funds Promissory Notes
Period One
Debt Instrument Redemption Period One [Member]
Measurement Input Type
Measurement Input Type [Axis]
Measurement Input Type
Measurement Input Type [Domain]
Estimated Volatility
Measurement Input Price Volatility [Member]
Risk Free Interest Rate
Measurement Input Risk Free Interest Rate [Member]
Dividend Yield
Measurement Input Expected Dividend Rate [Member]
Expected Life
Measurement Input Expected Term [Member]
Class of Warrant or Right
Class Of Warrant Or Right [Axis]
Class of Warrant or Right
Class Of Warrant Or Right [Domain]
April twenty one funds warrants.
April 21 Funds Warrants
April Twenty One Funds Warrants [Member]
Subsequent Event Type
Subsequent Event Type [Axis]
Subsequent Event Type
Subsequent Event Type [Domain]
Subsequent Event
Subsequent Event [Member]
Borrowing capacity under credit facility
Line Of Credit Facility Maximum Borrowing Capacity
Percentage of interest rate
Debt Instrument Basis Spread On Variable Rate1
Loan facility payable date
Line Of Credit Facility Expiration Date1
Loan facility amortize and mature date
Line Of Credit Facility Amortize And Mature Date
Line of credit facility early termination fee percentage.
Line of credit facility termination fee percentage.
Line of credit facility early termination fee percentage
Line Of Credit Facility Early Termination Fee Percentage
Line of credit facility termination fee percentage thereafter
Line Of Credit Facility Termination Fee Percentage
Line of credit facility liquidity covenant in cash.
Loan conversion fixed charge coverage Ratio.
Debt instrument covenant minimum trailing six month EBITDA.
Line of credit facility liquidity covenant in cash
Line Of Credit Facility Liquidity Covenant In Cash
Minimum trailing six month EBITDA
Debt Instrument Covenant Minimum Trailing Six Month E B I T D A
Loan conversion fixed charge coverage ratio
Loan Conversion Fixed Charge Coverage Ratio
Promissory notes principal amount
Debt Instrument Face Amount
Interest rate
Debt Instrument Interest Rate Stated Percentage
Debt instrument, frequency of periodic payment
Debt Instrument Frequency Of Periodic Payment
Warrant, measurement input
Warrants And Rights Outstanding Measurement Input
Warrants outstanding term
Warrants And Rights Outstanding Term
Fair value of warrants
Fair Value Adjustment Of Warrants
Promissory notes principal amount outstanding
Principal amount, repaid
Repayments Of Subordinated Debt
Number of years note payable,
Proceeds from Lines of Credit
Proceeds From Lines Of Credit
Notes payable, description
Line Of Credit Facility Description
Number of years note payable
Number Of Years Note Payable
Preferred stock and accretion of preferred stock dividends shares outstanding.
Cumulative dividends on preferred stock, shares.
Stockholders' equity.
Stockholders' equity.
Stockholders Equity [Table]
Stockholders Equity [Table]
Series B Convertible Preferred Stock
Stockholders Equity [Line Items]
Stockholders Equity [Line Items]
Balance at beginning of period
Preferred Stock Value Outstanding
Dividends earned on Series B preferred stock
Preferred Stock Dividends Income Statement Impact
Balance at end of period
Number of shares at beginning of period
Preferred Stock And Accretion Of Preferred Stock Dividends Shares Outstanding
Cumulative dividends on Series B convertible preferred stock
Cumulative Dividends On Preferred Stock Shares
Number of shares at end of period
Convertible preferred stock shares issuable upon conversion.
Convertible preferred stock, minimum conversion price.
East west bank warrant.
EWB Warrant
East West Bank Warrant [Member]
April 21 Funds Warrants
Preferred stock shares convertible into common stock
Convertible Preferred Stock Shares Issuable Upon Conversion
Shares issued, price per share
Shares Issued Price Per Share
Minimum conversion price
Convertible Preferred Stock Minimum Conversion Price
Preferred stock dividend rate percentage one to six years.
Preferred stock dividend rate percentage six years thereafter.
Price per share distributable to stockholders.
Dividend payment terms
Preferred Stock Dividend Payment Terms
Cumulative annual dividend for first six years
Preferred Stock Dividend Rate Percentage One To Six Years
Cumulative annual dividend for each year after sixth year
Preferred Stock Dividend Rate Percentage Six Years Thereafter
Price per share distributable to stockholders
Price Per Share Distributable To Stockholders
Class of warrant or right, expiration date of warrants.
Legal and Administrative Cost.
Class of warrants or exercised received for common shares.
Warrants issued to purchase common stock
Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights
Warrant exercise price
Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1
Warrant expiration date
Class Of Warrant Or Right Expiration Date Of Warrants
Warrants or exercised received for common shares
Class Of Warrants Or Exercised Received For Common Shares
Warrants measurement input
Warrants and rights outstanding
Warrants And Rights Outstanding
Legal and administrative cost
Legal And Administrative Cost
Class Of Warrant Or Right [Table]
Class Of Warrant Or Right [Table]
Class Of Warrant Or Right [Line Items]
Class Of Warrant Or Right [Line Items]
Number of Shares Issuable Upon Exercise
Class Of Warrant Or Right Outstanding
Weighted Average Exercise Price
Class of warrant or right, issue date of warrants.
Issue Date
Class Of Warrant Or Right Issue Date Of Warrants
Expiration Date
Warrants And Rights Outstanding Maturity Date
Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]
Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]
Common stock issuable upon conversion of series B convertible preferred stock.
Shares of Common Stock Issuable Upon Conversion of Series B Convertible Preferred Stock
Common Stock Issuable Upon Conversion Of Series B Convertible Preferred Stock [Member]
Warrants to Purchase Common Stock
Warrant [Member]
Plan Name
Plan Name [Axis]
Plan Name
Plan Name [Domain]
Stock incentive plan twenty eleven.
Shares of Common Stock Available for Grant Under the 2011 Plan
Stock Incentive Plan Twenty Eleven [Member]
Sale of Stock
Subsidiary Sale Of Stock [Axis]
Sale of Stock
Sale Of Stock Name Of Transaction [Domain]
Employee Stock Purchase Plan
Employee Stock [Member]
Stock options, vesting of restricted stock units, vesting of performance stock units and issuance of restricted stock units vested.
Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units ("RSU"), Vesting of Performance Stock Units ("PSU") and Issuance of RSUs Vested but not Released
Stock Options Vesting Of Restricted Stock Units Vesting Of Performance Stock Units And Issuance Of Restricted Stock Units Vested [Member]
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]
Common stock reserved for future issuance
Common Stock Capital Shares Reserved For Future Issuance
Incentive compensation plan twenty eleven.
2011 Plan
Incentive Compensation Plan Twenty Eleven [Member]
Stock option plan twenty zero seven plan and bonus and incentive plan twenty ten.
2007 Plan and 2010 Plan
Stock Option Plan Twenty Zero Seven Plan And Bonus And Incentive Plan Twenty Ten [Member]
Restricted Stock Units
Restricted Stock Units R S U [Member]
Number of shares available for grant
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
Increase in shares of common stock authorized for issuance
Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized
Stock Options Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward
Beginning Balance
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
Granted
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
Cancelled or Expired
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
Exercised
Ending Balance
Vested or expected to vest at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
Exercisable at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
Stock Options Average Exercise Price per share
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Rollforward
Beginning Balance
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
Granted
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
Cancelled or Expired
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
Exercised
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
Ending Balance
Vested or expected to vest at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price
Exercisable at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
Share based compensation arrangement by share based payment award options weighted average remaining contractual term.
Stock Options Remaining Contractual Life (in years)
Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]
Weighted Average Remaining Contractual Term (Years)
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
Vested or expected to vest at March 31, 2021
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1
Exercisable at March 31, 2021
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
Share based compensation arrangement by share based payment award options aggregate intrinsic value.
Stock Options Aggregate Intrinsic Value
Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]
Aggregate intrinsic value
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
Exercised
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
Vested or expected to vest at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
Exercisable at March 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
Exercise Price Range
Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Axis]
Exercise Price Range
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Domain]
Range one.
$4.36 - $7.20
Range One [Member]
Range two.
$7.50 - $11.25
Range Two [Member]
Range three.
$11.30 - $16.95
Range Three [Member]
Range four.
17.60 - $26.40
Range Four [Member]
Range five.
$4.36 - $26.40
Range Five [Member]
Range of Exercise Prices, lower limit
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Lower Range Limit
Range of Exercise Prices, upper limit
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Upper Range Limit
Options Number Outstanding
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options
Options Outstanding Weighted Average Remaining Contractual Life (Years)
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2
Options Outstanding Weighted Average Exercise Price
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1
Options Number Exercisable
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options
Options Exercisable Weighted Average Exercise Price
Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1
Unrecognized compensation expense related to stock options
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
Share based compensation arrangement by share based payment award equity instruments other than options vested but not released.
Restricted Stock Units
Beginning Balance, Unvested, Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
Granted, Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
Vested, Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
Forfeited, Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
Ending Balance, Unvested, Number Outstanding
Shares vested but not released, Number Outstanding
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released
Share based compensation arrangement by share based payment award equity instruments other than options vested but not released in period weighted average grant date fair value.
Beginning Balance, Unvested, Weighted Average Fair Value
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
Granted, Weighted Average Fair Value
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
Vested, Weighted Average Fair Value
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value
Forfeited, Weighted Average Fair Value
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
Ending Balance, Unvested, Weighted Average Fair Value
Shares vested but not released, Weighted Average Fair Value
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released In Period Weighted Average Grant Date Fair Value
Unrecognized compensation expense
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
Unrecognized stock-based compensation expense, weighted average period of recognition
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
Granted
Grant fair value
Realized tax benefit
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
Stock options and restricted stock units.
Stock Options and Restricted Stock Units
Stock Options And Restricted Stock Units [Member]
Research and Development Expense
Research And Development Expense [Member]
General and Administrative Expense
General And Administrative Expense [Member]
Stock-Based Compensation Expense
Allocated Share Based Compensation Expense
Repurchase of common stock (in shares)
Treasury Stock Shares Acquired
Numerator.
Denominator.
Numerator:
Numerator [Abstract]
Accretion of Series B convertible preferred stock dividends
Numerator for basic net loss per share - net loss available to common stockholders
Net Income Loss Available To Common Stockholders Basic
Denominator:
Denominator [Abstract]
Weighted average common shares outstanding - basic
Weighted Average Number Of Shares Outstanding Basic
Net loss per common share - basic
Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]
Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]
Antidilutive Securities
Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]
Antidilutive Securities, Name
Antidilutive Securities Name [Domain]
PSUs
Phantom Share Units P S Us [Member]
Stock Options
Employee Stock Option [Member]
Warrants
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
Gross margin percent.
Schedule Of Segment Reporting Information By Segment [Table]
Schedule Of Segment Reporting Information By Segment [Table]
Physical access control systems.
Premises
Physical Access Control Systems [Member]
Segment Reporting Information [Line Items]
Segment Reporting Information [Line Items]
Gross profit
Gross profit margin
Gross Margin Percent
Concentration Risk Type
Concentration Risk By Type [Axis]
Concentration Risk Type
Concentration Risk Type [Domain]
Geographic Concentration Risk
Geographic Concentration Risk [Member]
Concentration Risk Benchmark
Concentration Risk By Benchmark [Axis]
Concentration Risk Benchmark
Concentration Risk Benchmark [Domain]
Revenue from Contract with Customer
Revenue From Contract With Customer [Member]
Percentage of net revenue
Concentration Risk Percentage1
Number of customer accounts for more than minimum threshold percentage of revenue.
Number of customer represented stated percentage of accounts receivable.
Number of customer represented stated percentage of accounts receivable net.
Concentration Risk, Customer
Concentration Risk Customer
Number of major customer represented stated percentage of total net revenue
Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Revenue
Number of customers who accounted for 10% or more net accounts receivable
Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Accounts Receivable Net
Number of customers who accounted for 11% or more accounts receivable
Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Accounts Receivable
Operating lease ROU assets
Schedule Of Restructuring And Related Costs [Table]
Schedule Of Restructuring And Related Costs [Table]
Business Acquisition
Business Acquisition [Axis]
Business Acquisition, Acquiree
Business Acquisition Acquiree [Domain]
Three V R Security Incorporation.
3VR
Three V R Security Incorporation [Member]
Restructuring Type
Restructuring Cost And Reserve [Axis]
Type of Restructuring
Type Of Restructuring [Domain]
Facility rental.
Facility Rental
Facility Rental [Member]
Employee severance and facility closing.
Severance
Employee Severance And Facility Closing [Member]
Restructuring Cost And Reserve [Line Items]
Restructuring Cost And Reserve [Line Items]
Restructuring and severance expenses
Lessee Lease Description [Table]
Lessee Lease Description [Table]
Lessee Lease Description [Line Items]
Lessee Lease Description [Line Items]
Total rent expense
Operating Leases Rent Expense Net
Remaining lease term
Lessee Operating Lease Remaining Lease Term
Operating leases, options to extend leases term
Lessee Operating Lease Renewal Term
Lessee, Operating Lease, Existence of Option to Extend [true false]
Lessee Operating Lease Existence Of Option To Extend
2021 (remaining nine months)
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
2022
Lessee Operating Lease Liability Payments Due Next Twelve Months
2023
Lessee Operating Lease Liability Payments Due Year Two
2024
Lessee Operating Lease Liability Payments Due Year Three
2025
Lessee Operating Lease Liability Payments Due Year Four
Thereafter
Lessee Operating Leases Liability Payments Due After Year Four
Total minimum lease payments
Lessee Operating Lease Liability Payments Due
Less: amount of lease payments representing interest
Lessee Operating Lease Liability Undiscounted Excess Amount
Present value of future minimum lease payments
Operating Lease Liability
Less: current liabilities under operating leases
Long-term operating lease liabilities
Weighted average remaining operating lease term
Operating Lease Weighted Average Remaining Lease Term1
Weighted average discount rate of operating lease
Operating Lease Weighted Average Discount Rate Percent
Sublease rental income due in future under non-cancelable subleases
Operating Leases Future Minimum Payments Due Future Minimum Sublease Rentals
Operating lease liabilities, cash paid
Operating Lease Payments
Sublease rental income
Sublease Income
Purchase Commitments
Purchase Obligation Fiscal Year Maturity [Abstract]
2021 (remaining nine months)
2022
Purchase Obligation Due In Next Twelve Months
Other Contractual Commitments
Other Commitment Fiscal Year Maturity [Abstract]
2021 (remaining nine months)
Other Commitments Future Minimum Payments Remainder Of Fiscal Year
2022
Other Commitment Due In Next Twelve Months
Total
Other Commitment
Total Commitments
Contractual Obligation Fiscal Year Maturity [Abstract]
2021 (remaining nine months)
Contractual Obligation Future Minimum Payments Due Remainder Of Fiscal Year
2022
Contractual Obligation Due In Next Twelve Months
Total
Contractual Obligation
Balance at beginning of period
Product Warranty Accrual
Accruals for warranties charged to expense
Product Warranty Accrual Warranties Issued
Cost of warranty claims
Product Warranty Accrual Payments
Balance at end of period
Product warranty term.
Commitment and contingencies.
Commitment and contingencies.
Commitment And Contingencies [Table]
Commitment And Contingencies [Table]
Commitment And Contingencies [Line Items]
Commitment And Contingencies [Line Items]
Term of warranties on certain product sales
Product Warranty Term
Subsequent Event [Table]
Subsequent Event [Table]
Subsequent Event [Line Items]
Subsequent Event [Line Items]
Common stock sold
Stock Issued During Period Shares New Issues
Offering price
Sale Of Stock Price Per Share
Net proceeds from sale of common stock
Proceeds From Issuance Of Common Stock
Offering related expenses
Payments Of Stock Issuance Costs