Entity Central Index Key
Business combination recognized identifiable assets acquired and liabilities assumed, costs incurred in incomplete project.
Deferred tax liabilities deferred rent.
Deferred tax liabilities unrealized currency transaction gains loss.
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 Well-known Seasoned Issuer
Entity Well Known Seasoned Issuer
Entity Current Reporting Status
Entity Current Reporting Status
Entity Voluntary Filers
Entity Voluntary Filers
Entity Filer Category
Entity Filer Category
Entity Shell Company
Entity Shell Company
Entity Small Business
Entity Small Business
Entity Emerging Growth Company
Entity Emerging Growth Company
Entity Tax Identification Number
Entity Tax Identification Number
Entity File Number
Entity File Number
Entity Incorporation, State or Country Code
Entity Incorporation State Country Code
Entity Address, Address Line One
Entity Address Address Line1
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
Security Exchange Name
Security Exchange Name
Title of 12(b) Security
Security12b Title
Document Annual Report
Document Annual Report
Document Transition Report
Document Transition Report
Entity Interactive Data Current
Entity Interactive Data Current
Entity Common Stock, Shares Outstanding
Entity Common Stock Shares Outstanding
Entity Public Float
Entity Public Float
ICFR Auditor Attestation Flag
Icfr Auditor Attestation Flag
Accrued payroll and benefits current.
Statement Of Financial Position [Abstract]
Assets
Assets [Abstract]
Current assets:
Assets Current [Abstract]
Cash and cash equivalents
Cash And Cash Equivalents At Carrying Value
Accounts receivable, net of allowance for doubtful accounts of $10 and $253 at December 31, 2020 and 2019, respectively
Accounts Receivable Net Current
Prepaid expenses and other current assets
Prepaid Expense And Other Assets Current
Total current assets
Assets Current
Equipment and improvements, net
Property Plant And Equipment Net
Right-of-use assets
Operating Lease Right Of Use Asset
Deferred tax asset, net
Deferred Income Tax Assets Net
Other assets
Other Assets Noncurrent
Intangible assets, net
Finite Lived Intangible Assets Net
Goodwill
Goodwill
Total assets
Assets
Liabilities and Stockholders' Equity
Liabilities And Stockholders Equity [Abstract]
Current liabilities:
Liabilities Current [Abstract]
Accounts payable
Accounts Payable Current
Accrued payroll and benefits
Accrued Payroll And Benefits Current
Current operating lease liabilities
Operating Lease Liability Current
Other accrued liabilities
Other Accrued Liabilities Current
Deferred revenue
Contract With Customer Liability Current
Total current liabilities
Liabilities Current
Non-current liabilities:
Liabilities Noncurrent [Abstract]
Operating lease liabilities
Operating Lease Liability Noncurrent
Deferred rent
Deferred Rent Credit Noncurrent
Deferred tax liability, net
Deferred Income Tax Liabilities Net
Other long term liabilities
Other Liabilities Noncurrent
Total non-current liabilities
Liabilities Noncurrent
Commitments and contingencies (Note 12)
Commitments And Contingencies
Stockholders' equity:
Stockholders Equity [Abstract]
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 41,232,804 and 38,475,084 shares issued and outstanding at December 31, 2020 and 2019, respectively
Common Stock Value
Additional paid-in capital
Additional Paid In Capital Common Stock
Accumulated comprehensive deficit
Retained Earnings Accumulated Deficit
Total stockholders’ equity
Stockholders Equity
Total liabilities and stockholders' equity
Liabilities And Stockholders Equity
Allowance for doubtful accounts receivable
Allowance For Doubtful Accounts Receivable Current
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
Income Statement [Abstract]
Revenues
Revenue From Contract With Customer Excluding Assessed Tax
Cost of revenues
Cost Of Goods And Services Sold
Gross profit
Gross Profit
Operating expenses:
Operating Expenses [Abstract]
Selling and marketing
Selling And Marketing Expense
Research and development
Research And Development Expense
General and administrative
General And Administrative Expense
Restructuring expenses
Restructuring Charges
Total operating expenses
Operating Expenses
Operating income
Operating Income Loss
Non-operating income (expense):
Nonoperating Income Expense [Abstract]
Gain on sale of software products
Gain Loss On Disposition Of Assets1
Interest income, net
Interest Income Expense Net
Other expense, net
Other Nonoperating Income Expense
Income before provision for income taxes
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
Provision for income tax expense
Income Tax Expense Benefit
Net income
Net Income Loss
Net earnings per share:
Earnings Per Share [Abstract]
Basic
Earnings Per Share Basic
Diluted
Earnings Per Share Diluted
Weighted average shares outstanding:
Weighted Average Number Of Shares Outstanding [Abstract]
Basic
Weighted Average Number Of Shares Outstanding Basic
Diluted
Weighted Average Number Of Diluted Shares Outstanding
Stock issued during period value stock warrants exercised.
Stock issued during period shares stock warrants exercised.
Statement Of Stockholders Equity [Abstract]
Statement [Table]
Statement [Table]
Equity Components
Statement Equity Components [Axis]
Equity Component
Equity Component [Domain]
Preferred Stock [Member]
Preferred Stock [Member]
Common Stock [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Additional Paid In Capital [Member]
Accumulated Comprehensive Deficit [Member]
Accumulated Other Comprehensive Income [Member]
Accounting Standards Update
Adjustments For New Accounting Pronouncements [Axis]
Accounting Standards Update
Type Of Adoption [Member]
ASC 842 [Member]
Accounting Standards Update201602 [Member]
Statement [Line Items]
Statement [Line Items]
BALANCE
BALANCE, Shares
Preferred Stock Shares Issued
BALANCE, Shares
Non-cash compensation recognized on stock options and ESPP
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
Restricted stock grants, net of cancellations
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
Restricted stock grants, net of cancellations, shares
Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures
Cancellation of shares for payment of withholding tax
Adjustments Related To Tax Withholding For Share Based Compensation
Cancellation of shares for payment of withholding tax, shares
Shares Paid For Tax Withholding For Share Based Compensation
Employee stock purchase plan
Stock Issued During Period Value Employee Stock Purchase Plan
Employee stock purchase plan, shares
Stock Issued During Period Shares Employee Stock Purchase Plans
Preferred shares converted to common shares
Stock Issued During Period Value Conversion Of Convertible Securities
Preferred shares converted to common shares, shares
Stock Issued During Period Shares Conversion Of Convertible Securities
Common shares issued in stock offering, net of offering costs
Stock Issued During Period Value New Issues
Common shares issued in stock offering, net offering costs, shares
Stock Issued During Period Shares New Issues
Common shares issued in connection with Smart Retail acquisition, net
Stock Issued During Period Value Acquisitions
Common shares issued in connection, with Smart Retail acquisition, net, shares
Stock Issued During Period Shares Acquisitions
Exercise of common stock warrants
Stock Issued During Period Value Stock Warrants Exercised
Exercise of common stock warrants, shares
Stock Issued During Period Shares Stock Warrants Exercised
Exercise of stock options
Stock Issued During Period Value Stock Options Exercised
Exercise of stock options, shares
Stock Issued During Period Shares Stock Options Exercised
Preferred stock dividends
Dividends Preferred Stock
Cumulative effect of adoption of ASC
Prior Period Reclassification Adjustment
Net income
BALANCE
BALANCE, Shares
BALANCE, Shares
Non-cash rent expense.
Amount of expense net of any offsets related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.
Gain loss on disposal of fixed assets.
Issuance of common stock in connection with acquisition.
Statement Of Cash Flows [Abstract]
Operating activities:
Net Cash Provided By Used In Operating Activities [Abstract]
Net income
Profit Loss
Adjustments to reconcile net income to net cash provided by operating activities:
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]
Depreciation and amortization
Depreciation And Amortization
Non-cash rent expense
Non Cash Rent Expense
Restructuring costs
Restructuring Costs
Gain on sale of software products
Provision for adjustments to accounts receivable and doubtful accounts
Increase Decrease In Reserves Against Accounts Receivable
Provision for excess and obsolete inventory
Inventory Write Down
Loss on disposal of fixed assets
Gain Loss On Disposal Of Fixed Assets
Non-cash compensation related to stock options and restricted stock
Allocated Share Based Compensation Expense
Deferred income taxes
Increase Decrease In Deferred Income Taxes
Change in operating accounts:
Increase Decrease In Operating Capital [Abstract]
Accounts receivable
Increase Decrease In Accounts Receivable
Prepaid expenses and other assets
Increase Decrease In Prepaid Deferred Expense And Other Assets
Accounts payable and accrued liabilities
Increase Decrease In Accounts Payable And Accrued Liabilities
Deferred revenue
Increase Decrease In Contract With Customer Liability
Net cash provided by operating activities
Net Cash Provided By Used In Operating Activities
Investing activities:
Net Cash Provided By Used In Investing Activities [Abstract]
Acquisitions, net
Payments To Acquire Businesses Net Of Cash Acquired
Proceeds from sale of software products
Proceeds From Sale Of Productive Assets
Capital expenditures
Payments To Acquire Productive Assets
Purchase of equity instrument
Payments To Acquire Equity Method Investments
Net cash used in investing activities
Net Cash Provided By Used In Investing Activities
Financing activities:
Net Cash Provided By Used In Financing Activities [Abstract]
Proceeds from exercise of common stock warrants
Proceeds From Warrant Exercises
Payments related to the issuance of common stock
Payments Of Stock Issuance Costs
Proceeds from exercise of stock options
Proceeds From Stock Options Exercised
Proceeds from stock sale for employee stock purchase plan
Proceeds From Stock Plans
Preferred stock dividends
Payments Of Dividends Preferred Stock And Preference Stock
Net cash provided by financing activities
Net Cash Provided By Used In Financing Activities
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, beginning of year
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
Cash and cash equivalents, end of year
Supplemental disclosures of cash flow information:
Supplemental Cash Flow Information [Abstract]
Cash paid (received) for income taxes
Income Taxes Paid Net
Non-cash investing and financing activities:
Cash Flow Noncash Investing And Financing Activities Disclosure [Abstract]
Issuance of common stock in connection with acquisition
Issuance Of Common Stock In Connection With Acquisition
Conversion of preferred stock to common stock
Conversion Of Stock Amount Converted1
Documents Incorporated by Reference
Documents Incorporated By Reference [Text Block]
Organization Consolidation And Presentation Of Financial Statements [Abstract]
Organization, Basis of Presentation and Summary of Significant Accounting Policies
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Text Block]
Business Combinations [Abstract]
Acquisitions
Business Combination Disclosure [Text Block]
Property Plant And Equipment [Abstract]
Equipment and Improvements
Property Plant And Equipment Disclosure [Text Block]
Goodwill And Intangible Assets Disclosure [Abstract]
Goodwill and Intangible Assets
Goodwill And Intangible Assets Disclosure [Text Block]
Equity [Abstract]
Equity Transactions
Stockholders Equity Note Disclosure [Text Block]
Income Tax Disclosure [Abstract]
Income Taxes
Income Tax Disclosure [Text Block]
Earnings Per Share
Earnings Per Share [Text Block]
Compensation And Retirement Disclosure [Abstract]
Employee Benefit Plans
Pension And Other Postretirement Benefits Disclosure [Text Block]
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]
Stock-Based Compensation
Disclosure Of Compensation Related Costs Share Based Payments [Text Block]
Revenue From Contract With Customer [Abstract]
Revenues
Revenue From Contract With Customer [Text Block]
Commitments And Contingencies Disclosure [Abstract]
Commitments and Contingencies
Commitments And Contingencies Disclosure [Text Block]
Leases [Abstract]
Leases
Lessee Operating Leases [Text Block]
Segment Reporting [Abstract]
Segment, Customer Concentration and Geographical Information
Segment Reporting Disclosure [Text Block]
Asset disposal disclosure.
Discontinued Operations And Disposal Groups [Abstract]
Gain on Sale of Software Products
Asset Disposal Disclosure [Text Block]
Subsequent Events [Abstract]
Subsequent Events
Subsequent Events [Text Block]
Quarterly Financial Information Disclosure [Abstract]
Quarterly Financial Data (Unaudited)
Quarterly Financial Information [Text Block]
Describes the entity's accounting policies for the entity information and business description. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.
The Company
Entity And Business Description Policy [Text Block]
Basis of Presentation
Basis Of Accounting Policy Policy [Text Block]
Foreign Currency Transactions
Foreign Currency Transactions And Translations Policy [Text Block]
Business Combinations
Business Combinations Policy
Use of Estimates
Use Of Estimates
Fair Value of Financial Instruments
Fair Value Of Financial Instruments Policy
Significant Concentrations
Concentration Risk Credit Risk
Cash and Cash Equivalents
Cash And Cash Equivalents Policy [Text Block]
Accounts Receivable and Allowance for Doubtful Accounts
Receivables Policy [Text Block]
Equipment and Improvements
Property Plant And Equipment Policy [Text Block]
Internal Software Development Costs
Internal Use Software Policy
Impairment or Disposal of Long-Lived Assets
Impairment Or Disposal Of Long Lived Assets Policy [Text Block]
Goodwill
Goodwill And Intangible Assets Goodwill Policy
Intangible Assets and Amortization
Intangible Assets Finite Lived Policy
Revenue Recognition
Revenue From Contract With Customer Policy [Text Block]
Product and Services Warranties
Guarantees Indemnifications And Warranties Policies
Principal and agent considerations.
Principal and Agent Considerations
Principal And Agent Considerations Policy [Text Block]
Stock-Based Compensation
Compensation Related Costs Policy [Text Block]
Recently Adopted Accounting Pronouncements
New Accounting Pronouncements Policy Policy [Text Block]
Recently issued accounting standards not yet adopted.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Standards Not Yet Adopted Policy [Text Block]
Impact of COVID-19.
Impact of COVID-19
Impact Of C O V I D19 Policy Policy [Text Block]
Earnings Per Share
Earnings Per Share Policy [Text Block]
Segment Information
Segment Reporting Policy Policy [Text Block]
Schedule Of Business Acquisitions By Acquisition [Table]
Schedule Of Business Acquisitions By Acquisition [Table]
Business Acquisition
Business Acquisition [Axis]
Business Acquisition, Acquiree
Business Acquisition Acquiree [Domain]
Circle Media Labs Inc.
Circle [Member]
Circle Media Labs Inc [Member]
ISM Connect, LLC’s Smart Retail product Suite.
Smart Retail [Member]
I S M Connect L L Cs Smart Retail Product Suite [Member]
Business Acquisition [Line Items]
Business Acquisition [Line Items]
Summary of Consideration Paid for Acquisitions
Schedule Of Business Acquisitions By Acquisition [Text Block]
Summary of Allocation of Purchase Price
Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed Table [Text Block]
Summary of Unaudited Proforma Results of Operation
Business Acquisition Pro Forma Information [Text Block]
Summary of Equipment and Improvements
Property Plant And Equipment [Text Block]
Schedule of Acquired Intangible Assets by Major Asset Class
Schedule Of Finite Lived Intangible Assets Table [Text Block]
Future Amortization Expense Related to Intangible Assets
Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]
Schedule of Income before Provision for Income Taxes
Schedule Of Income Before Income Tax Domestic And Foreign Table [Text Block]
Summary of Income Tax Expense (Benefit)
Schedule Of Components Of Income Tax Expense Benefit Table [Text Block]
Federal Statutory Rate to Loss Before Income Taxes
Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]
Components of Deferred Tax Assets and Liabilities
Schedule Of Deferred Tax Assets And Liabilities Table [Text Block]
Gross Unrecognized Tax Benefits Changes in Balances
Schedule Of Unrecognized Tax Benefits Roll Forward Table [Text Block]
Earnings Per Share
Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]
Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted
Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]
Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans
Schedule Of Share Based Payment Award Employee Stock Purchase Plan Valuation Assumptions Table [Text Block]
Non-Cash Stock-Based Compensation Expenses
Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]
Summary of Outstanding Stock Options and Related Activity
Schedule Of Share Based Compensation Stock Options Activity Table [Text Block]
Summary of Outstanding Restricted Stock Awards and Related Activity
Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]
Schedule of Revenues on Disaggregated Basis
Disaggregation Of Revenue Table [Text Block]
Summary of Operating Lease Cost
Lease Cost Table [Text Block]
Summary of operating lease assets and liabilities.
Summary of Operating Lease Assets and Liabilities
Summary Of Operating Lease Assets And Liabilities Table [Text Block]
Summary of Maturity of Operating Lease Liabilities
Lessee Operating Lease Liability Maturity Table [Text Block]
Wireless Revenues by Product and Quarterly Revenues Generated by the Wireless Segment
Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Text Block]
Company Revenue in Different Geographic Locations
Revenue From External Customers By Geographic Areas Table [Text Block]
Summarized Quarterly Information
Schedule Of Quarterly Financial Information Table [Text Block]
Concentration risk number of customers responsible for concentration.
Concentration risk number of service providers responsible for concentration.
Organization basis of presentation and summary of significant accounting policies.
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]
Statistical Measurement
Range [Axis]
Statistical Measurement
Range [Member]
Minimum [Member]
Minimum [Member]
Maximum [Member]
Maximum [Member]
Concentration Risk Type
Concentration Risk By Type [Axis]
Concentration Risk Type
Concentration Risk Type [Domain]
Customer Concentration Risk [Member]
Customer Concentration Risk [Member]
Supplier concentration risk [Member]
Supplier Concentration Risk [Member]
Concentration Risk Benchmark
Concentration Risk By Benchmark [Axis]
Concentration Risk Benchmark
Concentration Risk Benchmark [Domain]
Revenues [Member]
Sales Revenue Net [Member]
Accounts Receivable [Member]
Accounts Receivable [Member]
Purchase [Member]
Cost Of Goods Total [Member]
Accounts payable [Member]
Liabilities Total [Member]
Cumulative Effect, Period of Adoption
Cumulative Effect Period Of Adoption [Axis]
Cumulative Effect, Period of Adoption
Cumulative Effect Period Of Adoption [Domain]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Cumulative Effect Period Of Adoption Adjustment [Member]
ASC 842 [Member]
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]
Number of customers concentrated
Concentration Risk Number Of Customers Responsible For Concentration
Number of service providers concentrated
Concentration Risk Number Of Service Providers Responsible For Concentration
Concentration percentage
Concentration Risk Percentage1
Number of financial institutions in which securities (cash, government securities, mutual funds and money market funds) are held.
Financial institutions to held securities
Number Of Financial Institutions In Which Securities Held
Cash and cash equivalents original maturity dates
Additional Cash And Cash Equivalent Related Text
Bank balances
Cash Uninsured Amount
Estimated useful lives of the assets
Property Plant And Equipment Useful Life
Costs capitalized
Research And Development Expense Software Excluding Acquired In Process Cost
Intangible assets and amortization, useful life
Finite Lived Intangible Asset Useful Life
Number of customer contracts.
Number of customer contracts
Number Of Customer Contracts
Net lease assets
Lease liabilities
Operating Lease Liability
Adjustment to retained earnings
Fair value of assets acquired
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Assets
Fair value of liabilities assumed
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Liabilities
Total purchase price
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net
Components of purchase price:
Business Combination Consideration Transferred [Abstract]
Cash
Payments To Acquire Businesses Gross
Common stock
Business Acquisition Equity Interest Issued Or Issuable Value Assigned
Total purchase price
Business Combination Consideration Transferred1
Costs incurred on projects not complete
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Costs Incurred In Incomplete Project
Inventory, net
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Inventory
Intangible assets
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangibles
Total assets
Deferred revenue
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Deferred Revenue
Amounts due to seller
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable
Total liabilities
Total purchase price
Business Combination Recognized Identifiable Assets Acquired Goodwill And Liabilities Assumed Net
Business Acquisition Pro Forma Information [Abstract]
Revenues
Business Acquisitions Pro Forma Revenue
Net income
Business Acquisitions Pro Forma Net Income Loss
Earnings per share:
Earnings Per Share Pro Forma [Abstract]
Basic
Basic Earnings Per Share Pro Forma
Diluted
Diluted Earnings Per Share Pro Forma
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]
Computer Hardware, Software, and Equipment [Member]
Computer Equipment [Member]
Leasehold Improvements [Member]
Leasehold Improvements [Member]
Office Furniture and Fixtures [Member]
Furniture And Fixtures [Member]
Construction In Progress [Member]
Construction In Progress [Member]
Property, Plant and Equipment [Line Items]
Property Plant And Equipment [Line Items]
Gross, Total
Property Plant And Equipment Gross
Less accumulated depreciation and amortization
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Equipment and improvements, net
Depreciation and amortization expense on equipment and improvements
Depreciation Depletion And Amortization
Finite lived intangible assets before impairment.
Schedule Of Finite Lived Intangible Assets [Table]
Schedule Of Finite Lived Intangible Assets [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]
Purchased Technology [Member]
Technology Based Intangible Assets [Member]
Customer Relationships [Member]
Customer Relationships [Member]
Customer Contracts [Member]
Customer Contracts [Member]
Trademarks/Trade Names [Member]
Trademarks And Trade Names [Member]
Non-Compete [Member]
Noncompete Agreements [Member]
Support agreement.
Support Agreement [Member]
Support Agreement [Member]
Patents [Member]
Patents [Member]
Finite-Lived Intangible Assets [Line Items]
Finite Lived Intangible Assets [Line Items]
Useful life
Gross
Finite Lived Intangible Assets Gross
Additions
Finitelived Intangible Assets Acquired1
Accumulated amortization
Finite Lived Intangible Assets Accumulated Amortization
Net book value before impairment
Finite Lived Intangible Assets Before Impairment
Impairment charge
Impairment Of Intangible Assets Finitelived
Net book value
Intangible assets amortization expense
Amortization Of Intangible Assets
Finite lived intangible assets amortization expense year five and after year five.
Finite Lived Intangible Assets Net [Abstract]
2021
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
2022
Finite Lived Intangible Assets Amortization Expense Year Two
2023
Finite Lived Intangible Assets Amortization Expense Year Three
2024
Finite Lived Intangible Assets Amortization Expense Year Four
2025 and thereafter
Finite Lived Intangible Assets Amortization Expense Year Five And After Year Five
Total
Impairment loss of intangible assets
Impairment Of Intangible Assets Excluding Goodwill
Impairment of goodwill
Goodwill Impairment Loss
Shares issued during preferred stock shares new issues.
Preferred stock shares issued price per share.
Shares issued during preferred stock value new issues.
Convertible preferred stock conversion price per share.
Schedule Of Stock By Class [Table]
Schedule Of Stock By Class [Table]
Sale of Stock
Subsidiary Sale Of Stock [Axis]
Sale of Stock
Sale Of Stock Name Of Transaction [Domain]
Offering.
Offering [Member]
Offering [Member]
Class of Stock
Statement Class Of Stock [Axis]
Class of Stock
Class Of Stock [Domain]
Series B Preferred Stock [Member]
Series B Preferred Stock [Member]
Class of Stock [Line Items]
Class Of Stock [Line Items]
Preferred stock, issued and sold to investors
Shares Issued During Preferred Stock Shares New Issues
Preferred stock, dividend rate
Preferred Stock Dividend Rate Percentage
Preferred stock, price per share
Preferred Stock Shares Issued Price Per Share
Preferred stock, issued and sold to investors, purchase price
Shares Issued During Preferred Stock Value New Issues
Preferred stock, conversion price per share
Convertible Preferred Stock Conversion Price Per Share
Preferred stock, shares converted into common stock
Convertible Preferred Stock Shares Issued Upon Conversion
Preferred stock, dividend payment terms
Preferred Stock Dividend Payment Terms
Convertible preferred stock threshold consecutive trading days.
Convertible preferred stock threshold percentage of stock price trigger.
Convertible preferred stock, right to increase in dividend percentage upon stock price trigger.
Convertible preferred stock, terms of conversion
Convertible Preferred Stock Terms Of Conversion
Preferred stock threshold consecutive trading days
Convertible Preferred Stock Threshold Consecutive Trading Days
Trading price of common stock exceeds conversion price, percentage
Convertible Preferred Stock Threshold Percentage Of Stock Price Trigger
Convertible preferred stock, right to increase in dividend percentage upon stock price trigger
Convertible Preferred Stock Right To Increase In Dividend Percentage Upon Stock Price Trigger
Warrant outstanding
Class Of Warrant Or Right Outstanding
Common stock exercise price
Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1
Domestic
Income Loss From Continuing Operations Before Income Taxes Domestic
Foreign
Income Loss From Continuing Operations Before Income Taxes Foreign
Current:
Current Income Tax Expense Benefit Continuing Operations [Abstract]
Federal
Current Federal Tax Expense Benefit
State
Current State And Local Tax Expense Benefit
Foreign
Current Foreign Tax Expense Benefit
Total current
Current Income Tax Expense Benefit
Deferred:
Deferred Income Tax Expense Benefit Continuing Operations [Abstract]
Federal
Deferred Federal Income Tax Expense Benefit
State
Deferred State And Local Income Tax Expense Benefit
Foreign
Deferred Foreign Income Tax Expense Benefit
Total deferred
Deferred Income Tax Expense Benefit
Total income tax expense
Income tax reconciliation tax expense credits foreign.
Effective income tax rate reconciliations NOL carryforwards.
Federal statutory rate
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
State tax, net of federal benefit
Effective Income Tax Rate Reconciliation State And Local Income Taxes
Equity compensation
Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
International tax items
Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
Foreign taxes
Income Tax Reconciliation Tax Expense Credits Foreign
State NOL true-up
Effective Income Tax Rate Reconciliations N O L Carryforwards
Miscellaneous
Effective Income Tax Rate Reconciliation Other Reconciling Items Percent
Effect of change in rate
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
Change in valuation allowance
Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
Total
Effective Income Tax Rate Continuing Operations
Deferred tax assets net after valuation allowance.
Deferred income tax assets
Deferred Tax Assets Net [Abstract]
Net operating loss carry forwards
Deferred Tax Assets Operating Loss Carryforwards
Credit carry forwards
Deferred Tax Assets Tax Credit Carryforwards
Fixed assets
Deferred Tax Assets Property Plant And Equipment
Intangibles
Deferred Tax Assets Goodwill And Intangible Assets
Equity-based compensation
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
Nondeductible accruals
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
Various reserves
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Reserves
Other
Deferred Tax Assets Other
Valuation allowance
Deferred Tax Assets Valuation Allowance
Total deferred income taxes - net
Deferred Tax Assets Net After Valuation Allowance
Deferred income tax liabilities
Deferred Tax Liabilities Net [Abstract]
Foreign intangibles
Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
Unrealized translation loss
Deferred Tax Assets Unrealized Currency Losses
Deferred rent
Deferred Tax Liabilities Deferred Rent
Unrealized translation gain/loss
Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss
Prepaid expenses
Deferred Tax Liabilities Prepaid Expenses
Total deferred income liabilities
Deferred Income Tax Liabilities
Net deferred income tax assets
Deferred Tax Assets Liabilities Net
Net deferred income tax assets (liabilities)
Deferred Tax Liabilities
Operating loss carry forwards expiration date one.
Operating Loss Carryforwards [Table]
Operating Loss Carryforwards [Table]
Income Tax Authority
Income Tax Authority [Axis]
Income Tax Authority
Income Tax Authority [Domain]
Federal [Member]
Domestic Country [Member]
State [Member]
State And Local Jurisdiction [Member]
Operating Loss Carryforwards [Line Items]
Operating Loss Carryforwards [Line Items]
Net operating loss carryforwards
Operating Loss Carryforwards
Net operating loss carryforwards, expiry terms
Operating Loss Carryforwards Expiration Date One
Tax credit carryforward expiration year.
Tax credit carryforwards
Tax Credit Carryforward Amount
Tax credit carryforwards, Expire year
Tax Credit Carry Forward Expiration Year
Unrecognized tax benefits
Unrecognized Tax Benefits
Beginning balance
Increases (decreases) in tax positions for the current year
Unrecognized Tax Benefits Decreases Resulting From Current Period Tax Positions
Increases (decreases) in tax positions for the prior year
Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
Gross unrecognized tax benefits, ending balance
Cumulative loss period.
Cumulative loss period
Cumulative Loss Period
Valuation allowance
Increase (decrease) in valuation allowance of deferred tax assets
Valuation Allowance Deferred Tax Asset Change In Amount
Interest and penalties
Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
Cumulative interest and penalties
Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
Outstanding tax audit.
Federal income tax returns subject to examination description
Income Tax Examination Description
Outstanding tax audit
Outstanding Tax Audit
Income before provision for income taxes for foreign subsidiaries
Tax cuts and jobs act of 2017 income related to global intangible low taxed income.
Income related to GILTI
Tax Cuts And Jobs Act Of2017 Income Related To Global Intangible Low Taxed Income
Securities that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because the exercise price is greater than the weighted average stock price for the period presented.
Numerator:
Net Income Loss [Abstract]
Dividends paid to preferred stockholders
Preferred Stock Dividends Income Statement Impact
Net income available to common stockholders
Net Income Loss Available To Common Stockholders Basic
Denominator:
Weighted average shares outstanding - basic
Potential common shares - options (treasury stock method)
Incremental Common Shares Attributable To Share Based Payment Arrangements
Weighted average shares outstanding - diluted
Shares excluded due to an exercise price greater than weighted average stock price for the period
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Due To Higher Exercise Price
Earnings per common share:
Earnings Per Share Basic And Diluted [Abstract]
Employers matching contribution percentage to 401(k) plan
Defined Contribution Plan Employer Matching Contribution Percent
Total employer contributions to 401(k) plan
Defined Benefit Plan Contributions By Employer
Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]
Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]
Plan Name
Plan Name [Axis]
Plan Name
Plan Name [Domain]
Two thousand fifteen omnibus equity incentive plan.
2015 Omnibus Equity Incentive Plan [Member]
Two Thousand Fifteen Omnibus Equity Incentive Plan [Member]
Two thousand and fifteen stock option plan.
2015 Plan [Member]
Two Thousand And Fifteen Stock Option Plan [Member]
Award Type
Award Type [Axis]
Award Type
Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]
Full value awards.
Full Value Awards [Member]
Full Value Awards [Member]
Partial value awards.
Partial Value Awards [Member]
Partial Value Awards [Member]
Employee stock purchase plan.
Employee Stock Purchase Plan [Member]
Employee Stock Purchase Plan [Member]
Stock options [Member]
Employee Stock Option [Member]
Two thousand five stock option plan.
2005 Plan [Member]
Two Thousand Five Stock Option Plan [Member]
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]
1995 Stock option expiry date
Share Based Compensation Arrangement By Share Based Payment Award Expiration Date
Maximum number of shares available for issuance under plan
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized
Awards settled in shares adjustments against share reserve.
Share based compensation arrangement by share based payment award options exercise period following termination.
Award settled against shares
Awards Settled In Shares Adjustments Against Share Reserve
Restricted stock vesting period
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
Vested stock options exercised period following termination
Share Based Compensation Arrangement By Share Based Payment Award Options Exercise Period Following Termination
Stock option expiration period
Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
Percentage of fair market value of share.
Percentage of employee compensation for employee payroll deduction.
Maximum stock value of shares purchased by employees.
Maximum shares purchased by employees.
Percentage of market value
Percentage Of Fair Market Value Of Share
Percentage of employee's payroll deductions limited to employee's compensation
Percentage Of Employee Compensation For Employee Payroll Deduction
Maximum Stock value of shares purchased by employees if one thousand shares purchased
Maximum Stock Value Of Shares Purchased By Employees
Maximum number of shares that employee can purchase each period
Maximum Shares Purchased By Employees
Share based compensation arrangement by share based payment award fair value assumptions weighted average forfeiture rate.
Weighted average grant date fair value of stock options
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
Assumptions
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Abstract]
Risk-free interest rate (weighted average)
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
Expected dividend yield
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
Weighted average expected life (years)
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
Volatility (weighted average)
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Volatility Rate
Forfeiture rate
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Forfeiture Rate
Share based compensation arrangement by share based payment award fair value assumptions fair value per share.
Shares purchased for offering period
Fair value per share
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Fair Value Per Share
Risk-free interest rate (average)
Volatility (average)
Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]
Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]
Income Statement Location
Income Statement Location [Axis]
Income Statement Location
Income Statement Location [Domain]
Selling and Marketing [Member]
Selling And Marketing Expense [Member]
Research and Development [Member]
Research And Development Expense [Member]
General and Administrative [Member]
General And Administrative Expense [Member]
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]
Total non-cash stock compensation expense
Outstanding Shares, beginning balance
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
Granted Shares
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
Exercised Shares
Canceled / expired Shares
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
Outstanding Shares, ending balance
Exercisable Shares
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
Vested and expected to vest Shares
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
Outstanding Weighted Avg. Exercise Price, beginning balance
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
Granted, Weighted Avg. Exercise Price
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
Exercised, Weighted Avg. Exercise Price
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
Canceled / expired, Weighted Avg. Exercise Price
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
Outstanding Weighted Avg. Exercise Price, ending balance
Exercisable, Weighted Avg. Exercise Price
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
Vested and expected to vest, Weighted Avg. Exercise Price
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price
Outstanding Wtd. Avg. Remaining Contractual Life
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
Exercisable, Wtd. Avg. Remaining Contractual Life
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
Vested and expected to vest, Wtd. Avg. Remaining Contractual Life
Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1
Share based compensation arrangement by share based payment award options expired canceled aggregate intrinsic value.
Aggregate Intrinsic Value, beginning balance
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
Aggregate Intrinsic Value, Exercised
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
Aggregate Intrinsic Value, Canceled / Expired
Share Based Compensation Arrangement By Share Based Payment Award Options Canceled Expired Aggregate Intrinsic Value
Aggregate Intrinsic Value, ending balance
Exercisable, Aggregate Intrinsic Value
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
Vested and expected to vest, Aggregate Intrinsic Value
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
Exercisable, options
Exercisable, weighted average exercise price
Unrecognized compensation costs related to non-vested awards granted
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
Number of shares available for future grants
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
Restricted Stock [Member]
Restricted Stock [Member]
Number of shares, beginning balance
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
Number of shares, Granted
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
Number of shares, Vested
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
Number of shares, Canceled and forfeited
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
Number of shares, ending balance
Weighted average grant date fair value, 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
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
Weighted average grant date fair value, Vested
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value
Number of shares, Canceled and forfeited
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
Weighted average grant date fair value, ending balance
Disaggregation Of Revenue [Abstract]
Disaggregation Of Revenue [Table]
Disaggregation Of Revenue [Table]
Disaggregation Of Revenue [Line Items]
Disaggregation Of Revenue [Line Items]
Allowable sales return period to end users.
Sales return period
Allowable Sales Return Period To End Users
Segments
Statement Business Segments [Axis]
Segments
Segment [Domain]
Wireless business segment.
Wireless [Member]
Wireless Business Segment [Member]
Graphics.
Graphics [Member]
Graphics [Member]
Product and Service
Product Or Service [Axis]
Product and Service
Products And Services [Domain]
License and Service Fees [Member]
License And Service [Member]
Hosted environment usage fees.
Hosted Environment Usage Fees [Member]
Hosted Environment Usage Fees [Member]
Cloud based usage fees.
Cloud Based Usage Fees [Member]
Cloud Based Usage Fees [Member]
Consulting services and other member.
Consulting Services and Other [Member]
Consulting Services And Other [Member]
Software.
Software [Member]
Software [Member]
Amount received from State of Pennsylvania to help fund the start up of new facility.
Minimum number of people agreed to employ in exchange for start up grant.
Amount of time in which to employ minimum number of people under initial terms of the grant.
Extension of time for performance under the grant terms.
Funds to be repaid under the agreement.
Remaining grant earned under agreement.
Amount received to start-up new facility
Proceeds From Government Grant For Start Up New Facility
Minimum number of people to be employed
Minimum Number Of People To Be Employed Under Government Grant
Time period to meet employment commitment
Period In Which People To Be Employed Under Government Grant
New deadline to meet employment commitment
Extended Period In Which People To Be Employed Under Government Grant
Funds to be repaid under the agreement
Funds To Be Repaid Under Agreement
Grant earned under agreement
Remaining Grant Earned Under Agreement
Operating lease description
Lessee Operating Lease Description
Lease Cost [Abstract]
Lease cost, gross
Operating Lease Cost
Sublease income
Sublease Income
Total lease cost, net
Lease Cost
Assets And Liabilities Lessee [Abstract]
Current lease liabilities
Long-term lease liabilities
Total lease liabilities
Operating Lease Liabilities Payments Due [Abstract]
2021
Lessee Operating Lease Liability Payments Due Next Twelve Months
2022
Lessee Operating Lease Liability Payments Due Year Two
2023
Lessee Operating Lease Liability Payments Due Year Three
2024
Lessee Operating Lease Liability Payments Due Year Four
2025
Lessee Operating Lease Liability Payments Due Year Five
Thereafter
Lessee Operating Lease Liability Payments Due After Year Five
Total lease payments
Lessee Operating Lease Liability Payments Due
Less imputed interest
Lessee Operating Lease Liability Undiscounted Excess Amount
Present value of lease liabilities
Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]
Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]
Revenues [Member]
Revenue From Contract With Customer [Member]
Customer
Major Customers [Axis]
Customer
Name Of Major Customer [Domain]
Sprint and fast spring.
Sprint and Fast Spring [Member]
Sprint And Fast Spring [Member]
Sprint.
Sprint and Affiliates [Member]
Sprint [Member]
Revenue, Major Customer [Line Items]
Entity Wide Revenue Major Customer [Line Items]
Number of primary business units
Number Of Operating Segments
Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]
Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]
CommSuite.
CommSuite [Member]
Comm Suite [Member]
Safe path member.
SafePath [Member]
Safe Path [Member]
ViewSpot.
ViewSpot [Member]
View Spot [Member]
Netwise.
Netwise [Member]
Netwise [Member]
Other product.
Other [Member]
Other Product [Member]
Revenue from External Customer [Line Items]
Entity Wide Information Revenue From External Customer [Line Items]
Total revenues
Number of geographic locations where the company operates.
Number of geographic locations
Number Of Geographic Location
Geographical
Statement Geographical [Axis]
Geographical
Segment Geographical [Domain]
Americas [Member]
Americas [Member]
EMEA [Member]
E M E A [Member]
Asia Pacific [Member]
Asia Pacific [Member]
Consolidation Items
Consolidation Items [Axis]
Consolidation Items
Consolidation Items [Domain]
Reportable Geographical Components [Member]
Reportable Geographical Components [Member]
Consideration for sale of productive asset.
Remaining consideration payment period.
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]
Collaborative Arrangement and Arrangement Other than Collaborative
Type Of Arrangement [Axis]
Collaborative Arrangement and Arrangement Other than Collaborative
Arrangements And Nonarrangement Transactions [Member]
Asset purchase agreement.
Asset Purchase Agreement [Member]
Asset Purchase Agreement [Member]
Disposal Group Name
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Axis]
Disposal Group Name
Disposal Groups Including Discontinued Operations Name [Domain]
Moho and motion artist animation software product.
Moho and Motion Artist Animation Software Product [Member]
Moho And Motion Artist Animation Software Product [Member]
Counterparty Name
Counterparty Name [Axis]
Counterparty Name
Repurchase Agreement Counterparty Name [Domain]
Lost Marble Inc.
Lost Marble LLC [Member]
Lost Marble Inc [Member]
Poser 3D software product.
Poser 3D Software Product [Member]
Poser3 D Software Product [Member]
Bondware, Inc.
Bondware, Inc. [Member]
Bondware Inc [Member]
Income Statement Balance Sheet and Additional Disclosures by Disposal Groups Including Discontinued Operations [Line Items]
Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]
Consideration for sale of asset
Consideration For Sale Of Productive Asset
Remaining consideration payment period
Remaining Consideration Payment Period
Subsequent Event [Table]
Subsequent Event [Table]
Subsequent Event Type
Subsequent Event Type [Axis]
Subsequent Event Type
Subsequent Event Type [Domain]
Subsequent Event [Member]
Subsequent Event [Member]
Subsequent Event [Line Items]
Subsequent Event [Line Items]
Total consideration
Gross profit
Operating income (loss)
Net income
Net earnings per share - basic
Net earnings per share - diluted
Weighted average shares outstanding - diluted