Summary of Significant Accounting Policies | 2. Summary of Significant Accounting Policies Use of Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and judgments relied upon by management in preparing these consolidated financial statements include revenue recognition, reserves for excess and obsolete inventory, valuation of inventory and deferred inventory costs, the expensing and capitalization of software-related research and development costs, amortization and depreciation periods, the recoverability of net deferred tax assets, valuations of uncertain tax positions, warranty allowances, the valuation of equity instruments and stock-based compensation expense. Although the Company regularly reassesses the assumptions underlying these estimates, actual results could differ materially from these estimates. Changes in estimates are recorded in the period in which they become known. The Company bases its estimates on historical experience and various other assumptions that it believes to be reasonable under the circumstances existing at the time such estimates are made . The COVID-19 pandemic presents various risks to the Company, not all of which the Company is able to fully evaluate or even to foresee at the current time, and which could have a material effect upon the estimates and judgments relied upon by management in preparing these consolidated financial statements. While the Company remains fully operational, during the year ended December 31, 2021, the effects of the COVID-19 pandemic on the global supply chain had a significant adverse effect on the Company’s financial results. In particular, certain of the Company’s products utilize components, whose availability was significantly exceeded by global demand. As a result, throughout 2021, the Company began to see shortages of supply that resulted in the Company’s inability to fulfill certain customer orders within normal lead times. This adversely impacted the Company’s revenue and operating results for year ended December 31, 2021. Additionally, shipping bottlenecks and delays negatively affected the Company’s ability to timely fulfill customer orders, thereby delaying its ability to consummate sales and recognize revenue. The Company also experienced, in some cases, significant increases in shipping costs. While the Company continues to work with its supply chain, contract manufacturers, logistics partners and customers to minimize the extent of such impacts, the Company expects the effects of global supply chain issues to continue and cannot predict when such effects will subside. This may prevent the Company from being able to fulfill its customers’ orders in a timely manner or at all, which could lead to one or more of its customers cancelling their orders. At this time the Company is neither able to estimate the extent of these impacts nor predict whether its efforts to minimize or contain them will be successful. The Company intends to continue to monitor its business very closely for any effects of COVID-19 for as long as necessary. Subsequent Event Considerations The Company considers events or transactions that occur after the balance sheet date but prior to the issuance of the financial statements to provide additional evidence for certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated as required. The Company has evaluated all subsequent events and determined that there are no material recognized or unrecognized subsequent events requiring disclosure in these consolidated financial statements. Cash, Cash Equivalents and Restricted Cash Cash and cash equivalents include all highly liquid investments maturing within three months from the date of purchase. As of December 31, 2021 and 2020, the Company’s cash and cash equivalents consisted of investments in money market mutual funds. Restricted cash as of December 31, 2021 and 2020 consisted of a certificate of deposit of $1,001 and $1,006, respectively, pledged as collateral for a stand-by letter of credit required to support a contractual obligation. Restricted cash as of also included cash of $2,100 pledged as collateral in connection with two letters of credit to support contractual obligations, as further discussed in Note 11, Debt. The following table is a reconciliation of cash, cash equivalents and restricted cash included in the accompanying consolidated balance sheets that sum to the total cash, cash equivalents and restricted cash included in the accompanying consolidated statements of cash flows. December 31, 2021 December 31, 2020 Cash and cash equivalents $ 154,703 $ 157,455 Restricted cash included in other assets 3,101 1,006 $ 157,804 $ 158,461 Accounts Receivable Accounts receivable are presented net of a provision for doubtful accounts, which is an estimate of amounts that may not be collectible. Accounts receivable for customer contracts with customary payment terms, which are one year or less, are recorded at invoiced amounts and do not bear interest. The Company may, in limited circumstances, grant payment terms longer than one year. Payments due beyond 12 months from the balance sheet date are recorded as non-current assets. The Company generally does not require collateral, but the Company may, in certain instances based on its credit assessment, require full or partial prepayment prior to shipment . Accounts receivable as of December 31, 2021 and 2020 consisted of the following: December 31, 2021 2020 Current portion of accounts receivable, net: Accounts receivable, net $ 85,689 $ 93,480 Accounts receivable, extended payment terms 85 644 85,774 94,124 Accounts receivable, net of current portion: Accounts receivable, extended payment terms 115 143 $ 85,889 $ 94,267 The Company performs ongoing credit evaluations of its customers and, if necessary, provides a provision for doubtful accounts and expected losses. When assessing and recording its provision for doubtful accounts, the Company evaluates the age of its accounts receivable, current economic trends, creditworthiness of the customer, customer payment history, and other specific customer and transaction information. The Company writes off accounts receivable against the provision when it determines a balance is uncollectible and no longer actively pursues collection of the receivable. Adjustments to the provision for doubtful accounts are recorded as selling, general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). A summary of changes in the provision for doubtful accounts for the years ended December 31, 2021, 2020 and 2019 is as follows: Year Ended December 31, 2021 2020 2019 Provision for doubtful accounts at beginning of year $ 58 $ 20 $ 410 Provisions and recoveries 59 38 560 Write-offs — — (950 ) Provision for doubtful accounts at end of year $ 117 $ 58 $ 20 As of December 31, 2021 and 2020, the Company concluded that all amounts due under extended payment terms were collectible and no reserve for credit losses was recorded. During the years ended December 31, 2021, 2020 and 2019, the Company did not provide a reserve for credit losses and did not write off any uncollectible receivables due under extended payment terms. Inventories The Company values inventories at the lower of cost or market value. The Company computes cost using the first-in first-out convention. Inventories are composed of hardware and related component parts of finished goods. The Company establishes provisions for excess and obsolete inventories after evaluating historical sales, future demand, market conditions, expected product life cycles, and current inventory levels to reduce such inventories to their estimated net realizable value. The Company makes such provisions in the normal course of business and charges them to cost of revenue in its consolidated statements of operations and comprehensive income (loss). The Company includes deferred inventory costs within inventory in its consolidated balance sheets. Deferred inventory costs represent the cost of products that have been delivered to the customer for which revenue associated with the arrangement has been deferred as a result of not meeting all of the required revenue recognition criteria, such as receipt of customer acceptance. The Company recognizes deferred inventory costs as cost of revenue in its consolidated statements of operations and comprehensive income (loss) when the related revenue is recognized. Property and Equipment The Company states property and equipment at historical cost less accumulated depreciation. The Company computes depreciation using the straight-line method over the estimated useful lives of the assets. The Company records leasehold improvements at cost with any reimbursement from the landlord being accounted for as deferred rent, which is amortized using the straight-line method over the lease term. The Company also includes costs for trial systems held and used by its customers pursuant to evaluation agreements within property and equipment. The Company depreciates trial systems held and used by its customers over the estimated useful life of such assets, which is two years. Whenever a trial system is sold to a customer and the selling price is recorded as revenue, the Company removes the related net book value of the trial system sold from property and equipment and records it as a cost of revenue. The Company expenses maintenance and repairs expenditures as incurred. Estimated useful lives of the respective property and equipment assets are as follows: Estimated Useful Life Computers and purchased software 3 – 4 years Leasehold improvements Shorter of lease term or 7 years Furniture and fixtures 6 – 8 years Machinery and equipment 3 – 10 years Building 40 years Building improvements 5 – 40 years Trial systems at customers’ sites 2 years Upon retirement or sale, the Company removes the cost of assets disposed of and the related accumulated depreciation from the accounts and any resulting gain or loss is included in income (loss) from operations. Impairment of Long-Lived Assets The Company evaluates its long-lived assets, which consist primarily of property and equipment and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Factors that the Company considers in deciding when to perform an impairment review include significant underperformance of the business in relation to expectations, significant negative industry or economic trends and significant changes or planned changes in the use of the assets. The Company measures recoverability of assets to be held and used by a comparison of the carrying amount of an asset to the future undiscounted net cash flows expected to be generated by the asset. If such assets are considered to be impaired, the Company measures the impairment to be recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset, less the cost to sell. No events or changes in circumstances existed to require an impairment assessment during the years ended December 31, 2021, 2020 and 2019. Concentration of Risks Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Cash and cash equivalents consist of demand deposits, savings accounts, money market mutual funds, and certificates of deposit with financial institutions, which may exceed Federal Deposit Insurance Corporation limits. The Company has not experienced any losses related to its cash and cash equivalents and does not believe that it is subject to unusual credit risk beyond the normal credit risk associated with commercial banking relationships. The Company grants credit to customers in the ordinary course of business. Credit evaluations are performed on an ongoing basis to reduce credit risk, and no collateral is required from our customers. An allowance for uncollectible accounts is provided for those accounts receivable considered to be uncollectible based upon historical experience and credit evaluation. Due to these factors, no additional losses beyond the amounts provided for collection losses is believed by management to be probable in the Company’s accounts receivable. Significant customers are those that represent 10% or more of revenue or accounts receivable and are set forth in the following tables: Revenue Accounts Receivable, Net Year Ended December 31, December 31, 2021 2020 2019 2021 2020 Customer A 22 % 11 % * 21 % 14 % Customer B * * * 19 % * Customer C * * * 10 % * Customer D * 20 % 12 % * * Customer E * * 14 % * * * Less than 10% of total Certain of the components and subassemblies included in the Company’s products are obtained and manufactured from a single source or a limited group of suppliers. Although the Company seeks to reduce dependence on those single or limited source suppliers and manufacturers, the partial or complete loss of certain of these sources could have a material adverse effect on the Company’s operating results, financial condition and cash flows and damage its customer relationships. Goodwill and Intangible Assets Goodwill represents the excess purchase price over the estimated fair value of net assets acquired as of the acquisition date. Goodwill has been recorded in connection with the acquisition of NetComm on July 1, 2019 (refer to Note 3). The Company tests goodwill for impairment on an annual basis and between annual tests when impairment indicators are identified, and goodwill is written down when impaired. The Company performs its annual goodwill impairment test during its fourth quarter. For its annual goodwill impairment test, the Company operates under one reporting unit and the fair value of its reporting unit has been determined based on the Company’s enterprise value. As part of the annual goodwill impairment test, the Company has the option to perform a qualitative assessment to determine whether further impairment testing is necessary. Examples of events and circumstances that might indicate that the reporting unit’s fair value is less than its carrying amount include macro-economic conditions such as deterioration in the entity’s operating environment or industry or market considerations; entity-specific events such as increasing costs, declining financial performance, or loss of key personnel; or other events such as a sustained decrease in the stock price on either an absolute basis or relative to peers. If, as a result of its qualitative assessment, it is more likely than not (i.e., greater than 50% chance) that the fair value of the Company’s reporting unit is less than its carrying amount, the quantitative impairment test will be required. Otherwise, no further testing will be required. The Company completed its qualitative assessment and concluded that as of December 31, 2021 and 2020, it is not more likely than not that the fair value of the Company’s reporting unit is less than its carrying amount. The Company amortizes its acquired intangible assets subject to amortization using the straight-line method over their estimated useful lives, ranging from 3 to 10 years. Purchased software licenses are classified as intangible assets and are amortized using the straight-line method over their estimated useful lives, typically ranging from 3 to 4 years. The Company evaluates the recoverability of intangible assets periodically by taking into account events or circumstances that may warrant revised estimates of useful lives or that indicate the asset may be impaired. The Company considered potential impairment indicators of acquired intangible assets at December 31, 2021 and 2020 and noted no indicators of impairment. Product Warranties Substantially all of the Company’s products are covered by a warranty for software and hardware for periods ranging from 90 days to one year. In addition, in conjunction with customers’ renewals of maintenance and support contracts, the Company offers an extended warranty for periods typically of one to three years for agreed-upon fees. In the event of a failure of a hardware product or software covered by these warranties, the Company must repair or replace the software or hardware or, if those remedies are insufficient, and at the discretion of the Company, provide a refund. The Company’s warranty reserve, which is included in accrued expenses and other current liabilities in the consolidated balance sheets, reflects estimated material, labor and other costs related to potential or actual software and hardware warranty claims for which the Company expects to incur an obligation. The Company’s estimates of anticipated rates of warranty claims and the costs associated therewith are primarily based on historical information and future forecasts. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the historical data used to calculate the adequacy of the warranty reserve are not indicative of future requirements, additional or reduced warranty reserves may be required. A summary of changes in the amount reserved for warranty costs for the years ended December 31, 2021, 2020 and 2019 is as follows: Year Ended December 31, 2021 2020 2019 Warranty reserve at beginning of year $ 2,354 $ 2,448 $ 926 Provisions 2,339 2,745 3,603 Acquired warranty reserve — — 1,867 Charges (2,301 ) (2,839 ) (3,948 ) Warranty reserve at end of year $ 2,392 $ 2,354 $ 2,448 Revenue Recognition Effective January 1, 2019, the Company adopted ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”) using the modified retrospective transition method. This method was applied to contracts that were not complete as of the date of initial application. The following is a summary of new and/or revised significant accounting policies affected by the Company’s adoption of ASC 606, which relate primarily to revenue and cost recognition. The Company generates revenue from sales of its products, along with associated maintenance, support and extended hardware warranty services, and to a lesser extent, from sales of professional services. Maintenance and support services include telephone support, bug fixes and unspecified software upgrades and updates provided on a when-and-if-available basis and/or extended hardware warranty. In its consolidated statements of operations and comprehensive income (loss), the Company classifies revenue from sales of cable, wireless and fixed telco products as product revenue, and revenue from maintenance and support and professional services as service revenue. In accordance with ASC 606, the Company recognizes revenue when a customer obtains control of promised products or services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these products or services. To achieve the core principle of this standard, the Company applies the following five steps: 1) Identify the contract with a customer 2) Identify the performance obligations in the contract 3) Determine the transaction price 4) Allocate the transaction price to performance obligations in the contract 5) Recognize revenue when or as the Company satisfies a performance obligation Performance Obligations The majority of the Company’s contracts with customers contain multiple performance obligations including products and maintenance services, and on a limited basis, professional services. For these contracts, the Company accounts for individual performance obligations separately if they are considered distinct. The Company’s cable, wireless and fixed telco products, maintenance services and professional services are considered distinct performance obligations. When multiple performance obligations exist in a customer contract, the Company allocates the transaction price to the separate performance obligations on a relative SSP basis. The Company determines SSP using its judgment and based on the best evidence available, which may include the selling price of products when sold on a standalone basis to similar customers in similar circumstances, or in the absence of standalone sales, taking into consideration the Company’s historical pricing practices by customer type, selling method (i.e., resellers or direct), and geographic-specific market factors. Product revenue Some of the Company’s cable, wireless and fixed telco products have both software and non-software (i.e., hardware) components that function together to deliver the products’ essential functionality. In these instances, the Company’s hardware cannot be used apart from the embedded software and is considered one distinct performance obligation. The Company recognizes revenue for both new and existing customers at a point in time when control of the products is transferred to the customer, which is typically when title and risk of loss have transferred and the right to payment is enforceable. The Company also earns revenue from the sale of perpetual software licenses and/or software-enabled capacity expansions. Revenue on perpetual software licenses and software-enabled capacity expansions for existing customers are also distinct performance obligations as they are separately identifiable and provide additional bandwidth capacity on hardware products already purchased by the customer. The Company recognizes revenue on perpetual software licenses and software-enabled capacity expansions when control is transferred, which is typically as the software entitlements are made available to the customer. When customer contracts require acceptance of product and services, the Company considers the nature of the acceptance provisions to determine if they are substantive or considered perfunctory to determine if these acceptance provisions impact the timing of revenue recognition. When acceptance provisions are considered substantive, the Company will defer revenue on all performance obligations in the contract subject to acceptance until acceptance has been received. The Company does not defer revenue when acceptance provisions are deemed perfunctory. Maintenance and Support Services and Professional Services Revenue Other than for certain of our CPE products, the Company generally sells its products with maintenance and support services, a distinct performance obligation that includes the stand-ready obligation to provide telephone support, bug fixes and unspecified software upgrades and updates provided on a when-and-if-available basis and/or extended hardware warranty. After the initial sale, customers may purchase annual renewals of support contracts. The Company’s telephone support and unspecified upgrades and updates are delivered over time and the Company therefore recognizes revenue ratably over the contract term, which is typically one year, but can be as long as five years. The Company also generates revenue from sales of professional services, such as installation, configuration and training. Professional services are a distinct performance obligation since the Company’s products are functional without these services and can generally be performed by the customer or a third party. The Company generally recognizes fee-based professional services delivered at a point in time as the professional services are completed and upon receipt of acceptance if applicable. The sale of the Company’s products generally includes a 90-day warranty on the software and a one-year Resellers and Sales Agents The Company markets and sells its products through its direct global sales force, supported by sales agents, and through resellers. The Company’s resellers receive an order from an end customer prior to placing an order with the Company, and the Company confirms the identification of or is aware of the end customer prior to accepting such order. The Company invoices the reseller an amount that reflects a reseller discount and records revenue based on the amount of the discounted transaction value. Aside from wireless and fixed telco hardware products, the Company’s resellers do not stock inventory received from the Company. When the Company transacts with a reseller, the contract is with the reseller and not with the end customer. Whether the Company transacts business with and receives the order directly from the reseller or a customer, its revenue recognition policy and resulting pattern of revenue recognition for the order are the same. The Company has assessed whether it is principal (i.e., reports revenue on a gross basis) or agent (i.e., reports revenues on a net basis) by evaluating whether it has control of the good or service before it is transferred to the reseller. As the Company controls the promised good or service before transferring it to the reseller, it acts as the principal in the transaction. Accordingly, the Company reports revenues on a gross basis. The Company also uses sales agents that assist in the sales process with certain customers, primarily located in the Latin America and Asia-Pacific regions. Sales agents are not resellers. If a sales agent is engaged in the sales process, the Company receives the order directly from the end customer and sells the products and services directly to the end customer, and the Company pays a commission to the sales agent, calculated as a percentage of the related transaction value. Accounting considerations related to sales agent commissions are discussed in the “Costs to Obtain or Fulfill a Contract” section below. Costs to Obtain or Fulfill a Contract The Company capitalizes commission expenses paid to internal sales personnel and sales agent commissions that are incremental to obtaining customer contracts, for which the related revenue is recognized over a future period greater than 12 months. These costs are incurred on initial sales of product, professional services and maintenance and support contract renewals. The Company defers these costs and amortizes them over the period of benefit, which is generally considered to be the contract term. The Company has elected to use the practical expedient, allowing the Company to recognize the incremental costs of obtaining a contract as an expense when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. Commissions paid relating to maintenance and support contract renewals of twelve months or less are expensed as incurred as commissions paid on renewals are commensurate with commissions paid on initial sales transactions. Costs to obtain a contract for professional services contracts are expensed as incurred in accordance with the practical expedient as the contractual period of our professional services contracts are one year or less. The Company periodically reviews the carrying amount of capitalized contract costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. Deferred Revenue The Company recognizes amounts billed in excess of revenue recognized as deferred revenue. Deferred revenue includes customer deposits, amounts billed for maintenance and support services contracts in advance of services being performed, amounts for trade-in right liabilities and amounts related to contracts that have been deferred as a result of not meeting the required revenue recognition criteria as of the end of the reporting period. The Company reports deferred revenue expected to be recognized as revenue more than one year subsequent to the balance sheet date within long-term liabilities in the consolidated balance sheets. The Company defers recognition of direct costs, such as cost of goods and services, until recognition of the related revenue. The Company classifies such costs as current assets if the related deferred revenue is classified as current and as non-current assets if the related deferred revenue is classified as non-current. Other Revenue Recognition Policies The Company’s customary payment terms are generally 90 days or less. The Company has elected to apply the practical expedient that allows an entity to not adjust the promised amount of consideration in customer contracts for the effect of a significant financing component when the period between the transfer of product and services and payment of the related consideration is less than one year. If the Company provides extended payment terms that represent a significant financing component, the Company adjusts the amount of promised consideration for the time value of money using an appropriate discount rate and recognizes interest income separate from the revenue recognized on contracts with customers. During the years ended December 31, 2021, 2020 and 2019, the Company recorded $20, $64 and $160, respectively, in interest income in its consolidated statements of operations and comprehensive income (loss) related to arrangements with customers that were determined to have a significant financing component. In limited instances, the Company has offered future rebates to customers based on a fixed or variable percentage of actual sales volumes over specified periods. The future rebates earned based on the customer’s purchasing from the Company in one period may be used as credits to be applied by them against accounts receivable due to the Company in later periods. The Company accounts for these future rebates as variable consideration and reduces the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will occur when the variable consideration is resolved. The Company estimates the reduction of the transaction price based on historical activity and other relevant factors and recognizes it when the Company recognizes revenue for the transfer of goods and services to the customer on which the future rebate was earned. Other forms of contingent revenue or variable consideration are infrequent. The Company excludes any taxes assessed by a governmental authority that are directly imposed on a revenue-producing transaction (e.g., sales, use and value added taxes) from its transaction price. The Company records b illings to customers for reimbursement of out-of-pocket expenses, including travel, lodging and meals, as revenue, and the associated costs incurred by the Company as cost of revenue. Revenue related to the reimbursement of out-of-pocket costs are accounted for as variable consideration . The Company accounts for any shipping and handling activities as a fulfilment cost rather than an additional promised service. The Company records shipping and handling billed to customers as an offset to cost of revenue. Stock-Based Compensation The Company measures stock options and other stock-based awards granted to employees and directors based on the fair value on the date of grant and recognizes compensation expense of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective award. Generally, the Company issues stock options with only service-based vesting conditions and records the expense for these awards using the straight-line method. The Company classifies stock-based compensation expense in its consolidated statements of operations and comprehensive income (loss) in the same manner in which the award recipient’s payroll costs are classified or in which the award recipient’s service payments are classified. The Company recognizes compensation expense for only the portion of awards that are expected to vest. In developing a forfeiture rate estimate, the Company has considered its historical experience to estimate pre-vesting forfeitures for service-based awards. The impact of a forfeiture rate adjustment will be recognized in full in the period of adjustment, and if the actual forfeiture rate is materially different from the Company’s estimate, the Company may be required to record adjustments to stock-based compensation expense in future periods. The Company estimates the fair value of each stock option and stock appreciation right, or SAR, grant on the date of grant using the Black-Scholes option pricing model. The Company was a private company until December 14, 2017 and lacked sufficient company-specific histori |