(State or Other Jurisdiction of Incorporation) | (I.R.S. Employer Identification No.) |
Title of each class | Trading Symbol | Name of each exchange on which registered | ||||||||||||
Page No. | ||||||||
Condensed Consolidated Balance Sheets — September 30, 2022 and December 31, 2021 | ||||||||
Condensed Consolidated Statements of Operations — Three and Nine Months Ended September 30, 2022 and 2021 | ||||||||
Condensed Consolidated Statements of Comprehensive Income — Three and Nine Months Ended September 30, 2022 and 2021 | ||||||||
Condensed Consolidated Statements of Stockholders’ Equity — Three and Nine Months Ended September 30, 2022 and 2021 | ||||||||
Condensed Consolidated Statements of Cash Flows — Nine Months Ended September 30, 2022 and 2021 | ||||||||
•our belief that the pressure exchanger is the industry standard for energy recovery in the seawater reverse osmosis desalination (“SWRO”) industry; | ||
•forecasted production and evaluations and judgments regarding supply chain matters, particularly in light of the global supply environment; | ||
•our belief that we have sufficient raw material and finished goods to mitigate supply chain issues; | ||
•our belief that the scalability and versatility of our platform can help us achieve success in emerging markets similar to SWRO; | ||
•our belief that the Ultra PX™ addresses key challenges associated with treating industrial wastewater in a range of reverse osmosis (“RO”) applications; | ||
•our belief that the Ultra PX can accelerate adoption of RO in the growing zero liquid discharge (“ZLD”) and minimal liquid discharge (“MLD”) markets; | ||
•our belief that the Ultra PX can help make RO the preferred treatment option to achieve ZLD and MLD requirements by enhancing RO’s affordability and efficiency compared to thermal treatment options. | ||
•our belief that pressure exchanger technology can provide benefits to our customers, including the reduction of capital expenditures and energy use; | ||
•our belief that our pressure exchanger technology can address inefficiencies and waste within industrial systems and processes that involve high-pressure and low-pressure fluid flows; | ||
•our belief that our PX® Pressure Exchanger® (“PX”) has helped make SWRO an economically viable and more sustainable option in the production of potable water; | ||
•our belief that our hydraulic turbochargers (“Turbochargers”) deliver substantial savings and ease of integration into desalination systems; | ||
•our anticipation that markets not traditionally associated with desalination, such as the United States of America (the “U.S.”) and China will inevitably develop and provide further revenue growth opportunities; | ||
•our belief that countries around the world will continue to mandate ZLD or MLD requirements for specific industries; | ||
•our belief that leveraging the Ultra PX with RO will significantly lower thermal demand; | ||
•our belief that the PX Q400 will be the highest-performing and highest capacity PX available for SWRO desalination and industrial wastewater facilities; | ||
•our belief that, as the existing thermal technology is replaced with RO technology, demand for our products will be created; | ||
•our belief that ongoing operating costs rather than capital expenditures is the key factor in the selection of an ERD solution for megaproject (“MPD”) customers; | ||
•our belief that our PX offers market-leading value with the highest technological and economic benefit; | ||
•our belief that our solutions offer a competitive advantage compared to our competitors’ solutions because our ERDs provide the lowest life-cycle cost and are, therefore, the most cost-effective ERD solutions for RO desalination applications; | ||
•our belief that leveraging our pressure exchanger technology will unlock new commercial opportunities in the future; | ||
•our belief that sales of carbon dioxide (“CO2”) refrigeration systems will increase in response to regulations and supermarkets’ search for safe natural refrigerants; | ||
•our belief that our pressure exchanger technology can significantly help reduce the operating costs of CO2 refrigeration systems by recycling the pressure energy of CO2 gas thereby significantly reducing the energy needed to operate these systems; | ||
•our belief that the PX G1300™ could eventually alter the standard refrigeration system architecture by reducing costs for retail end users such as grocery stores; | ||
•our belief that we will be able to achieve efficiencies across a wider range of temperatures that exceed incumbent CO2 refrigeration technologies; | ||
•our belief that the Ultra PX™ can address the key challenges associated with treating industrial wastewater in ultra high-pressure reverse osmosis (“UHPRO”) applications; | ||
•our belief that the Ultra PX can help make UHPRO the preferred treatment option to achieve ZLD and MLD requirements by enhancing UHPRO’s affordability and efficiency compared to thermal treatment options; | ||
•our belief that our Ultra PX enables customers to optimize their wastewater treatment process for ZLD and MLD; | ||
•our objective of finding new applications for our technology and developing new products for use outside of desalination; | ||
•our belief that our current facilities will be adequate for the foreseeable future; | ||
•our belief that by investing in research and development, we will be well positioned to continue to execute on our product strategy; | ||
•our expectation that sales outside of the U.S. will remain a significant portion of our revenue; | ||
•the timing of our receipt of payment for products or services from our customers; | ||
•our belief that our existing cash and cash equivalents, our short and/or long-term investments, and the ongoing cash generated from our operations, will be sufficient to meet our anticipated liquidity needs for the foreseeable future, with the exception of a decision to enter into an acquisition and/or fund investments in our latest technology arising from rapid market adoption that could require us to seek additional equity or debt financing; | ||
•our belief that we will be in compliance with the terms of the existing credit agreement, as amended, in the future; | ||
•our tax and accounting estimates and estimates regarding any potential operational cost savings as a result of our decision to cease the VorTeq™ commercialization efforts; | ||
•our belief that we expect to utilize all of our net operating loss (“NOL”) carryforwards in fiscal year 2022 due to our projected income exceeding the amount of NOL carryforwards; | ||
•our expectation that we will continue to receive a tax benefit related to U.S. federal foreign-derived intangible income; | ||
•our expectation that we will be able to enforce our intellectual property (“IP”) rights; | ||
•our expectation that the adoption of new accounting standards will not have a material impact on our financial position or results of operations; | ||
•the impact of changes in internal control over financial reporting; and | ||
•other factors disclosed under the MD&A and Part I, Item 3, “Quantitative and Qualitative Disclosures about Market Risk,” and elsewhere in this Form 10-Q. | ||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
ASSETS | |||||||||||
Current assets: | |||||||||||
Cash and cash equivalents | $ | $ | |||||||||
Short-term investments | |||||||||||
Accounts receivable, net | |||||||||||
Inventories, net | |||||||||||
Prepaid expenses and other assets | |||||||||||
Total current assets | |||||||||||
Long-term investments | |||||||||||
Deferred tax assets, net | |||||||||||
Property and equipment, net | |||||||||||
Operating lease, right of use asset | |||||||||||
Goodwill and other intangible assets | |||||||||||
Other assets, non-current | |||||||||||
Total assets | $ | $ | |||||||||
LIABILITIES AND STOCKHOLDERS’ EQUITY | |||||||||||
Current liabilities: | |||||||||||
Accounts payable | $ | $ | |||||||||
Accrued expenses and other liabilities | |||||||||||
Lease liabilities | |||||||||||
Contract liabilities | |||||||||||
Total current liabilities | |||||||||||
Lease liabilities, non-current | |||||||||||
Other liabilities, non-current | |||||||||||
Total liabilities | |||||||||||
Commitments and contingencies (Note 7) | |||||||||||
Stockholders’ equity: | |||||||||||
Common stock | |||||||||||
Additional paid-in capital | |||||||||||
Accumulated other comprehensive loss | ( | ( | |||||||||
Treasury stock | ( | ( | |||||||||
Retained earnings | |||||||||||
Total stockholders’ equity | |||||||||||
Total liabilities and stockholders’ equity | $ | $ | |||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands, except per share data) | |||||||||||||||||||||||
Revenue | $ | $ | $ | $ | |||||||||||||||||||
Cost of revenue | |||||||||||||||||||||||
Gross profit | |||||||||||||||||||||||
Operating expenses: | |||||||||||||||||||||||
General and administrative | |||||||||||||||||||||||
Sales and marketing | |||||||||||||||||||||||
Research and development | |||||||||||||||||||||||
Total operating expenses | |||||||||||||||||||||||
Income from operations | |||||||||||||||||||||||
Other income (expense): | |||||||||||||||||||||||
Interest income | |||||||||||||||||||||||
Other non-operating (expense) income, net | ( | ( | ( | ||||||||||||||||||||
Total other income, net | |||||||||||||||||||||||
Income before income taxes | |||||||||||||||||||||||
Provision for (benefit from) income taxes | ( | ||||||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Net income per share: | |||||||||||||||||||||||
Basic | $ | $ | $ | $ | |||||||||||||||||||
Diluted | $ | $ | $ | $ | |||||||||||||||||||
Number of shares used in per share calculations: | |||||||||||||||||||||||
Basic | |||||||||||||||||||||||
Diluted | |||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Other comprehensive (loss) income, net of tax | |||||||||||||||||||||||
Foreign currency translation adjustments | ( | ( | |||||||||||||||||||||
Unrealized loss on investments | ( | ( | ( | ( | |||||||||||||||||||
Total other comprehensive (loss) income, net of tax | ( | ( | ( | ||||||||||||||||||||
Comprehensive income | $ | $ | $ | $ | |||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands, except shares) | |||||||||||||||||||||||
Common stock | |||||||||||||||||||||||
Beginning balance | $ | $ | $ | $ | |||||||||||||||||||
Issuance of common stock, net | — | — | — | ||||||||||||||||||||
Ending balance | |||||||||||||||||||||||
Additional paid-in capital | |||||||||||||||||||||||
Beginning balance | |||||||||||||||||||||||
Issuance of common stock, net | |||||||||||||||||||||||
Stock-based compensation | |||||||||||||||||||||||
Ending balance | |||||||||||||||||||||||
Accumulated other comprehensive loss | |||||||||||||||||||||||
Beginning balance | ( | ( | ( | ||||||||||||||||||||
Other comprehensive (loss) income | |||||||||||||||||||||||
Foreign currency translation adjustments | ( | ( | |||||||||||||||||||||
Unrealized loss on investments | ( | ( | ( | ( | |||||||||||||||||||
Total other comprehensive (loss) income, net | ( | ( | ( | ||||||||||||||||||||
Ending balance | ( | ( | ( | ( | |||||||||||||||||||
Treasury stock | |||||||||||||||||||||||
Beginning balance | ( | ( | ( | ( | |||||||||||||||||||
Common stock repurchased | ( | ( | ( | ( | |||||||||||||||||||
Ending balance | ( | ( | ( | ( | |||||||||||||||||||
Retained earnings | |||||||||||||||||||||||
Beginning balance | |||||||||||||||||||||||
Net income | |||||||||||||||||||||||
Ending balance | |||||||||||||||||||||||
Total stockholders’ equity | $ | $ | $ | $ | |||||||||||||||||||
Common stock issued (shares) | |||||||||||||||||||||||
Beginning balance | |||||||||||||||||||||||
Issuance of common stock, net | |||||||||||||||||||||||
Ending balance | |||||||||||||||||||||||
Treasury stock (shares) | |||||||||||||||||||||||
Beginning balance | |||||||||||||||||||||||
Common stock repurchased | |||||||||||||||||||||||
Ending balance | |||||||||||||||||||||||
Total common stock outstanding (shares) | |||||||||||||||||||||||
Nine Months Ended September 30, | |||||||||||
2022 | 2021 | ||||||||||
(In thousands) | |||||||||||
Cash flows from operating activities: | |||||||||||
Net income | $ | $ | |||||||||
Adjustments to reconcile net income to cash provided by (used in) operating activities | |||||||||||
Stock-based compensation | |||||||||||
Depreciation and amortization | |||||||||||
Amortization of premiums and discounts on investments | |||||||||||
Deferred income taxes | ( | ||||||||||
Other non-cash adjustments | |||||||||||
Changes in operating assets and liabilities: | |||||||||||
Accounts receivable, net | ( | ||||||||||
Contract assets | ( | ||||||||||
Inventories, net | ( | ( | |||||||||
Prepaid and other assets | ( | ( | |||||||||
Accounts payable | |||||||||||
Accrued expenses and other liabilities | ( | ( | |||||||||
Contract liabilities | ( | ( | |||||||||
Net cash provided by operating activities | |||||||||||
Cash flows from investing activities: | |||||||||||
Maturities of marketable securities | |||||||||||
Purchases of marketable securities | ( | ( | |||||||||
Capital expenditures | ( | ( | |||||||||
Proceeds from sales of fixed assets | |||||||||||
Net cash used in investing activities | ( | ( | |||||||||
Cash flows from financing activities: | |||||||||||
Net proceeds from issuance of common stock | |||||||||||
Repurchase of common stock | ( | ( | |||||||||
Net cash used in financing activities | ( | ( | |||||||||
Effect of exchange rate differences on cash, cash equivalents and restricted cash | ( | ||||||||||
Net change in cash, cash equivalents and restricted cash | ( | ( | |||||||||
Cash, cash equivalents and restricted cash, beginning of year | |||||||||||
Cash, cash equivalents and restricted cash, end of period | $ | $ | |||||||||
Three Months Ended September 30, 2022 | Nine Months Ended September 30, 2022 | ||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Total | Water | Emerging Technologies | Total | ||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||
Product type | |||||||||||||||||||||||||||||||||||
PXs, pumps and turbo devices, and other | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Primary geographical market | |||||||||||||||||||||||||||||||||||
Middle East and Africa | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Asia | |||||||||||||||||||||||||||||||||||
Americas | |||||||||||||||||||||||||||||||||||
Europe | |||||||||||||||||||||||||||||||||||
Total revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Channel | |||||||||||||||||||||||||||||||||||
Megaproject | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Original equipment manufacturer | |||||||||||||||||||||||||||||||||||
Aftermarket | |||||||||||||||||||||||||||||||||||
Total revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Three Months Ended September 30, 2021 | Nine Months Ended September 30, 2021 | ||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Total | Water | Emerging Technologies | Total | ||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||
Product type | |||||||||||||||||||||||||||||||||||
PXs, pumps and turbo devices, and other | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Primary geographical market | |||||||||||||||||||||||||||||||||||
Middle East and Africa | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Asia | |||||||||||||||||||||||||||||||||||
Americas | |||||||||||||||||||||||||||||||||||
Europe | |||||||||||||||||||||||||||||||||||
Total product revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Channel | |||||||||||||||||||||||||||||||||||
Megaproject | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Original equipment manufacturer | |||||||||||||||||||||||||||||||||||
Aftermarket | |||||||||||||||||||||||||||||||||||
Total revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Accounts receivable, net | $ | $ | |||||||||
Contract assets, current (included in prepaid expenses and other assets) | |||||||||||
Contract liabilities: | |||||||||||
Contract liabilities, current | $ | $ | |||||||||
Contract liabilities, non-current (included in other liabilities, non-current) | |||||||||||
Total contract liabilities | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Contract liabilities, beginning of year | $ | $ | |||||||||
Revenue recognized | ( | ( | |||||||||
Cash received, excluding amounts recognized as revenue during the period | |||||||||||
Contract liabilities, end of period | $ | $ | |||||||||
Year Recognized | Future Performance Obligations | |||||||
(In thousands) | ||||||||
2022 (remaining three months) | $ | |||||||
2023 | ||||||||
2024 | ||||||||
Total | $ | |||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands, except per share amounts) | |||||||||||||||||||||||
Numerator | |||||||||||||||||||||||
Net income | $ | $ | $ | $ | |||||||||||||||||||
Denominator (weighted average shares) | |||||||||||||||||||||||
Basic common shares outstanding | |||||||||||||||||||||||
Dilutive stock awards | |||||||||||||||||||||||
Diluted common shares outstanding | |||||||||||||||||||||||
Net income per share | |||||||||||||||||||||||
Basic | $ | $ | $ | $ | |||||||||||||||||||
Diluted | $ | $ | $ | $ | |||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
Anti-dilutive stock award shares | |||||||||||||||||||||||
September 30, 2022 | December 31, 2021 | September 30, 2021 | |||||||||||||||
(In thousands) | |||||||||||||||||
Cash and cash equivalents | $ | $ | $ | ||||||||||||||
Restricted cash, non-current (included in other assets, non-current) | |||||||||||||||||
Total cash, cash equivalents and restricted cash | $ | $ | $ | ||||||||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Accounts receivable, gross | $ | $ | |||||||||
Allowance for doubtful accounts | ( | ( | |||||||||
Accounts receivable, net | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Raw materials | $ | $ | |||||||||
Work in process | |||||||||||
Finished goods | |||||||||||
Inventories, gross | |||||||||||
Valuation adjustments for excess and obsolete inventory | ( | ( | |||||||||
Inventories, net | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Contract assets | $ | $ | |||||||||
Cloud computing arrangement implementation costs | |||||||||||
Supplier advances | |||||||||||
Other prepaid expenses and other assets | |||||||||||
Total prepaid expenses and other assets | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Goodwill | $ | $ | |||||||||
Other intangible assets, net | |||||||||||
Total goodwill and other intangible assets | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Current | |||||||||||
Payroll, incentives and commissions payable | $ | $ | |||||||||
Warranty reserve | |||||||||||
Legal costs | |||||||||||
Other accrued expenses and other liabilities | |||||||||||
Total accrued expenses and other liabilities | |||||||||||
Other liabilities, non-current | |||||||||||
Total accrued expenses, and current and non-current other liabilities | $ | $ | |||||||||
September 30, 2022 | December 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Pricing Category | Amortized Cost | Gross Unrealized Gains | Gross Unrealized Losses | Fair Value | Amortized Cost | Gross Unrealized Gains | Gross Unrealized Losses | Fair Value | |||||||||||||||||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Money market securities | Level 1 | $ | $ | $ | $ | $ | $ | $ | $ | ||||||||||||||||||||||||||||||||||||||||||||
Total cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Short-term and long-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Corporate notes and bonds – short-term | Level 2 | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
Corporate notes and bonds – long-term | Level 2 | ( | ( | ||||||||||||||||||||||||||||||||||||||||||||||||||
Total short and long-term investments | ( | ( | |||||||||||||||||||||||||||||||||||||||||||||||||||
Total | $ | $ | $ | ( | $ | $ | $ | $ | ( | $ | |||||||||||||||||||||||||||||||||||||||||||
September 30, 2022 | December 31, 2021 | ||||||||||||||||||||||
Fair Value | Gross Unrealized Losses | Fair Value | Gross Unrealized Losses | ||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
Corporate notes and bonds | $ | $ | ( | $ | $ | ( | |||||||||||||||||
September 30, 2022 | December 31, 2021 | ||||||||||
(In thousands) | |||||||||||
Outstanding letters of credit | $ | $ | |||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
Warranty reserve balance, beginning of period | $ | $ | $ | $ | |||||||||||||||||||
Warranty costs charged to cost of revenue | |||||||||||||||||||||||
Utilization charges against reserve | ( | ( | ( | ( | |||||||||||||||||||
Release of accrual related to expired warranties | ( | ( | ( | ( | |||||||||||||||||||
Warranty reserve balance, end of period | $ | $ | $ | $ | |||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||
Provision for (benefit from) income taxes | $ | $ | $ | $ | ( | ||||||||||||||||||
Discrete items | |||||||||||||||||||||||
Provision for income taxes, excluding discrete items | $ | $ | $ | $ | |||||||||||||||||||
Effective tax rate | % | % | % | ( | %) | ||||||||||||||||||
Effective tax rate, excluding discrete items | % | % | % | % | |||||||||||||||||||
Three Months Ended September 30, 2022 | Nine Months Ended September 30, 2022 | ||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Total | Water | Emerging Technologies | Total | ||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Cost of revenue | |||||||||||||||||||||||||||||||||||
Gross profit | |||||||||||||||||||||||||||||||||||
Operating expenses | |||||||||||||||||||||||||||||||||||
General and administrative | |||||||||||||||||||||||||||||||||||
Sales and marketing | |||||||||||||||||||||||||||||||||||
Research and development | |||||||||||||||||||||||||||||||||||
Total operating expenses | |||||||||||||||||||||||||||||||||||
Operating income (loss) | $ | $ | ( | $ | $ | ( | |||||||||||||||||||||||||||||
Less: Corporate operating expenses | |||||||||||||||||||||||||||||||||||
Income from operations | $ | $ | |||||||||||||||||||||||||||||||||
Three Months Ended September 30, 2021 | Nine Months Ended September 30, 2021 | ||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Total | Water | Emerging Technologies | Total | ||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||
Revenue | $ | $ | $ | $ | $ | $ | |||||||||||||||||||||||||||||
Cost of revenue | |||||||||||||||||||||||||||||||||||
Gross profit | |||||||||||||||||||||||||||||||||||
Operating expenses | |||||||||||||||||||||||||||||||||||
General and administrative | |||||||||||||||||||||||||||||||||||
Sales and marketing | |||||||||||||||||||||||||||||||||||
Research and development | |||||||||||||||||||||||||||||||||||
Total operating expenses | |||||||||||||||||||||||||||||||||||
Operating income (loss) | $ | $ | ( | $ | $ | ( | |||||||||||||||||||||||||||||
Less: Corporate operating expenses | |||||||||||||||||||||||||||||||||||
Income from operations | $ | $ | |||||||||||||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | |||||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | |||||||||||||||||||||||
Customer A | ** | ** | ||||||||||||||||||||||||
Customer B | ** | ** | ** | |||||||||||||||||||||||
Customer C | ** | ** | ** | |||||||||||||||||||||||
Customer D | ** | ** | ||||||||||||||||||||||||
Customer E | ** | ** | ||||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | |||||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | |||||||||||||||||||||||
Customer A | ** | |||||||||||||||||||||||||
Customer B | ** | ** | ** | |||||||||||||||||||||||
Number of Shares Purchased | Average Price Paid per Share(1) | Plan Activity | |||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
March 2021 Authorization | $ | ||||||||||||||||||||||
Repurchases under March 2021 Authorization | $ | ( | |||||||||||||||||||||
Remaining amount under March 2021 Authorization | $ | ||||||||||||||||||||||
Three Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | % of Revenue | $ | % of Revenue | Change | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
Megaproject | $ | 17,347 | 57 | % | $ | 13,275 | 64 | % | $ | 4,072 | 31 | % | |||||||||||||||||||||||
Original equipment manufacturer | 9,032 | 30 | % | 4,844 | 23 | % | 4,188 | 86 | % | ||||||||||||||||||||||||||
Aftermarket | 4,083 | 13 | % | 2,662 | 13 | % | 1,421 | 53 | % | ||||||||||||||||||||||||||
Total revenue | $ | 30,462 | 100 | % | $ | 20,781 | 100 | % | $ | 9,681 | 47 | % | |||||||||||||||||||||||
Nine Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | % of Revenue | $ | % of Revenue | Change | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
Megaproject | $ | 51,257 | 62 | % | $ | 50,307 | 71 | % | $ | 950 | 2 | % | |||||||||||||||||||||||
Original equipment manufacturer | 21,392 | 26 | % | 11,909 | 17 | % | 9,483 | 80 | % | ||||||||||||||||||||||||||
Aftermarket | 10,651 | 12 | % | 8,112 | 12 | % | 2,539 | 31 | % | ||||||||||||||||||||||||||
Total revenues | $ | 83,300 | 100 | % | $ | 70,328 | 100 | % | $ | 12,972 | 18 | % | |||||||||||||||||||||||
Three Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | Gross Margin | $ | Gross Margin | Change in Product Gross Profit | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
Gross profit and gross margin | $ | 21,045 | 69.1 | % | $ | 14,692 | 70.6 | % | $ | 6,353 | 43.2 | % | |||||||||||||||||||||||
Nine Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | Gross Margin | $ | Gross Margin | Change in Product Gross Profit | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
Gross profit and gross margin | $ | 57,465 | 69.0 | % | $ | 48,077 | 68.4 | % | $ | 9,388 | 19.5 | % | |||||||||||||||||||||||
Three Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | % of Total Revenue | $ | % of Total Revenue | Change | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
General and administrative | $ | 7,608 | 25 | % | $ | 5,853 | 28 | % | $ | 1,755 | 30 | % | |||||||||||||||||||||||
Sales and marketing | 4,703 | 15 | % | 2,996 | 14 | % | 1,707 | 57 | % | ||||||||||||||||||||||||||
Research and development | 3,828 | 13 | % | 4,416 | 21 | % | (588) | (13 | %) | ||||||||||||||||||||||||||
Total operating expenses | $ | 16,139 | 53 | % | $ | 13,265 | 64 | % | $ | 2,874 | 22 | % | |||||||||||||||||||||||
Nine Months Ended September 30, | |||||||||||||||||||||||||||||||||||
2022 | 2021 | ||||||||||||||||||||||||||||||||||
$ | % of Revenue | $ | % of Revenue | Change | |||||||||||||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||||||||||||||
General and administrative | $ | 21,155 | 25 | % | $ | 18,641 | 27 | % | $ | 2,514 | 13 | % | |||||||||||||||||||||||
Sales and marketing | 11,916 | 14 | % | 8,236 | 12 | % | 3,680 | 45 | % | ||||||||||||||||||||||||||
Research and development | 14,170 | 17 | % | 13,342 | 19 | % | 828 | 6 | % | ||||||||||||||||||||||||||
Total operating expenses | $ | 47,241 | 57 | % | $ | 40,219 | 57 | % | $ | 7,022 | 17 | % | |||||||||||||||||||||||
Three Months Ended September 30, 2022 | Three Months Ended September 30, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Corporate | Total | Water | Emerging Technologies | Corporate | Total | ||||||||||||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||||||||||||||
Operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | $ | 1,911 | $ | 878 | $ | 4,819 | $ | 7,608 | $ | 1,437 | $ | 1,373 | $ | 3,043 | $ | 5,853 | |||||||||||||||||||||||||||||||
Sales and marketing | 3,242 | 960 | 501 | 4,703 | 2,250 | 327 | 419 | 2,996 | |||||||||||||||||||||||||||||||||||||||
Research and development | 1,216 | 2,612 | — | 3,828 | 762 | 3,654 | — | 4,416 | |||||||||||||||||||||||||||||||||||||||
Total operating expenses | $ | 6,369 | $ | 4,450 | $ | 5,320 | $ | 16,139 | $ | 4,449 | $ | 5,354 | $ | 3,462 | $ | 13,265 | |||||||||||||||||||||||||||||||
Nine Months Ended September 30, 2022 | Nine Months Ended September 30, 2021 | ||||||||||||||||||||||||||||||||||||||||||||||
Water | Emerging Technologies | Corporate | Total | Water | Emerging Technologies | Corporate | Total | ||||||||||||||||||||||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||||||||||||||||||||||||||
Operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||
General and administrative | $ | 4,909 | $ | 3,140 | $ | 13,106 | $ | 21,155 | $ | 4,777 | $ | 3,854 | $ | 10,010 | $ | 18,641 | |||||||||||||||||||||||||||||||
Sales and marketing | 8,197 | 2,120 | 1,599 | 11,916 | 6,535 | 735 | 966 | 8,236 | |||||||||||||||||||||||||||||||||||||||
Research and development | 3,159 | 11,011 | — | 14,170 | 1,858 | 11,484 | — | 13,342 | |||||||||||||||||||||||||||||||||||||||
Total operating expenses | $ | 16,265 | $ | 16,271 | $ | 14,705 | $ | 47,241 | $ | 13,170 | $ | 16,073 | $ | 10,976 | $ | 40,219 | |||||||||||||||||||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands) | |||||||||||||||||||||||
Interest income | $ | 259 | $ | 36 | $ | 486 | $ | 179 | |||||||||||||||
Other non-operating expense, net | (5) | 1 | (9) | (21) | |||||||||||||||||||
Total other income, net | $ | 254 | $ | 37 | $ | 477 | $ | 158 | |||||||||||||||
Three Months Ended September 30, | Nine Months Ended September 30, | ||||||||||||||||||||||
2022 | 2021 | 2022 | 2021 | ||||||||||||||||||||
(In thousands, except percentages) | |||||||||||||||||||||||
Provision for (benefit from) income taxes | $ | 371 | $ | 393 | $ | 377 | $ | (990) | |||||||||||||||
Discrete items | 331 | 9 | 1,134 | 2,364 | |||||||||||||||||||
Provision for income taxes, excluding discrete items | $ | 702 | $ | 402 | $ | 1,511 | $ | 1,374 | |||||||||||||||
Effective tax rate | 7.2 | % | 26.8 | % | 3.5 | % | (12.4 | %) | |||||||||||||||
Effective tax rate, excluding discrete items | 13.6 | % | 27.5 | % | 14.1 | % | 17.2 | % | |||||||||||||||
Nine Months Ended September 30, | |||||||||||||||||
2022 | 2021 | Change | |||||||||||||||
(In thousands) | |||||||||||||||||
Net cash provided by operating activities | $ | 6,268 | $ | 7,294 | $ | (1,026) | |||||||||||
Net cash used in investing activities | (4,122) | (27,547) | 23,425 | ||||||||||||||
Net cash used in financing activities | (24,410) | (8,217) | (16,193) | ||||||||||||||
Effect of exchange rate differences on cash, cash equivalents and restricted cash | 38 | (40) | 78 | ||||||||||||||
Net change in cash, cash equivalents and restricted cash | $ | (22,226) | $ | (28,510) | $ | 6,284 | |||||||||||
Period | Total Number of Shares Purchased | Average Price Paid per Share(1) | Total Number of Shares Purchased as Part of Publically Announced Program | Maximum Number of Shares or Approximate Dollar Value(2) That May Yet to be Purchased Under the Program | ||||||||||||||||||||||||||||
(In thousands) | ||||||||||||||||||||||||||||||||
July 1 – July 31, 2022 | 1,653 | $18.96 | 2,692,577 | $— | ||||||||||||||||||||||||||||
August 1 – August 31, 2022 | — | — | 2,692,577 | — | ||||||||||||||||||||||||||||
September 1 – September 30, 2022 | — | — | 2,692,577 | — | ||||||||||||||||||||||||||||
Exhibit Number | Exhibit Description | |||||||
31.1* | ||||||||
31.2* | ||||||||
32.1** | ||||||||
101 | Inline XBRL Document Set for the consolidated financial statements and accompanying notes in Part I, “Financial Information” of this Quarterly Report on Form 10-Q. | |||||||
104 | Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set. |
ENERGY RECOVERY, INC. | |||||||||||||||||
Date: | November 2, 2022 | By: | /s/ ROBERT YU LANG MAO | ||||||||||||||
Robert Yu Lang Mao | |||||||||||||||||
President and Chief Executive Officer | |||||||||||||||||
(Principal Executive Officer) | |||||||||||||||||
Date: | November 2, 2022 | By: | /s/ JOSHUA BALLARD | ||||||||||||||
Joshua Ballard | |||||||||||||||||
Chief Financial Officer | |||||||||||||||||
(Principal Financial and Accounting Officer) |
Date: November 2, 2022 | /s/ ROBERT YU LANG MAO | ||||||||||
Name: | Robert Yu Lang Mao | ||||||||||
Title: | President and Chief Executive Officer | ||||||||||
(Principal Executive Officer ) |
Date: November 2, 2022 | /s/ JOSHUA BALLARD | ||||||||||
Name: | Joshua Ballard | ||||||||||
Title: | Chief Financial Officer | ||||||||||
(Principal Financial and Accounting Officer) |
Date: November 2, 2022 | /s/ ROBERT YU LANG MAO | ||||||||||
Robert Yu Lang Mao | |||||||||||
President and Chief Executive Officer | |||||||||||
Date: November 2, 2022 | /s/ JOSHUA BALLARD | ||||||||||
Joshua Ballard | |||||||||||
Chief Financial Officer |
: /XF:_1+_@B9_P<%_$;_@EY\0-+\->)M0UCQM\#
M;N41:AX>FF\Z;0T8\W.G%S^Z922Q@!$4N6R%&_$#>%?&U]XCU9K^Z73U8"'R6<;_ "WF
MMG1BS/G[+"5*J56@#<_8#_X.9O!'A_\ 9#\&:3\>+[4O^%NZ#!/I'B9X[?!G
MN+6YFMQ*^ !YDD<4;O@ ;V; P**_!/XZ?LP>-?VF?C[\0_'W@OP[-?>%?%?
MBW6=0TR:VC=H7A;4)]NPJN"HQ@8].U% ']5W[5?CV3QA\4[FT5\V>B9M(E[;
MQ_K#]=W'T05YG5SQ%=O?>(+Z>3F2:XD=CZDL2:IU_FUQ)FU7,\UQ&/K.\JDY
M/T5]%Z)62\D?U+E>#AA,'3P\-HQ2_P W\WJ7_"WA^;Q9XDL=,M^)K^=(%)'"
MEB!D^PZ_A7W)X2\+V?@KPY9Z78Q^7:V<81!W;U8^Y.23ZFOBKX7>)H?!WQ#T
M?4[@,;>SND>7;U"9PQ'T!)Q[5]Q6=Y%J%I'<02)-#,@>-T.5=2,@@^AK^C?H
MYX7!^PQ>(T]O>,?-0M=6\G*]_P#"NR/S#Q.K5_:4:?\ R[LWY.7_ %MZLDH
MHHK^F#\I..^./Q1C^%/@6>^7:U]/^YLXS_%(>Y'HHY/T [U\8WM[-J5Y-<7$
MCS3SN9))'.6=B
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Income Statement [Abstract] | ||||
Revenue | $ 30,462 | $ 20,781 | $ 83,300 | $ 70,328 |
Cost of revenue | 9,417 | 6,089 | 25,835 | 22,251 |
Gross profit | 21,045 | 14,692 | 57,465 | 48,077 |
Operating expenses: | ||||
General and administrative | 7,608 | 5,853 | 21,155 | 18,641 |
Sales and marketing | 4,703 | 2,996 | 11,916 | 8,236 |
Research and development | 3,828 | 4,416 | 14,170 | 13,342 |
Total operating expenses | 16,139 | 13,265 | 47,241 | 40,219 |
Income from operations | 4,906 | 1,427 | 10,224 | 7,858 |
Other income (expense): | ||||
Interest income | 259 | 36 | 486 | 179 |
Other non-operating (expense) income, net | (5) | 1 | (9) | (21) |
Total other income, net | 254 | 37 | 477 | 158 |
Income before income taxes | 5,160 | 1,464 | 10,701 | 8,016 |
Provision for (benefit from) income taxes | 371 | 393 | 377 | (990) |
Net income | $ 4,789 | $ 1,071 | $ 10,324 | $ 9,006 |
Net income per share: | ||||
Basic (in dollars per share) | $ 0.09 | $ 0.02 | $ 0.18 | $ 0.16 |
Diluted (in dollars per share) | $ 0.08 | $ 0.02 | $ 0.18 | $ 0.15 |
Number of shares used in per share calculations: | ||||
Basic (in shares) | 55,881 | 57,026 | 56,291 | 57,053 |
Diluted (in shares) | 57,372 | 58,709 | 57,708 | 58,785 |
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Statement of Comprehensive Income [Abstract] | ||||
Net income | $ 4,789 | $ 1,071 | $ 10,324 | $ 9,006 |
Other comprehensive (loss) income, net of tax | ||||
Foreign currency translation adjustments | 34 | (20) | 38 | (40) |
Unrealized loss on investments | (28) | (13) | (398) | (99) |
Total other comprehensive (loss) income, net of tax | 6 | (33) | (360) | (139) |
Comprehensive income | $ 4,795 | $ 1,038 | $ 9,964 | $ 8,867 |
Description of Business and Significant Accounting Policies |
9 Months Ended |
---|---|
Sep. 30, 2022 | |
Accounting Policies [Abstract] | |
Description of Business and Significant Accounting Policies | Description of Business and Significant Accounting PoliciesEnergy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) designs and manufactures solutions that make industrial processes more efficient and sustainable. Leveraging the Company’s pressure exchanger technology, which generates little to no emissions when operating, the Company’s solutions lower costs, save energy, reduce waste and minimize emissions for companies across a variety of industrial processes. As the world coalesces around the urgent need to address climate change and its impacts, the Company is helping companies reduce their energy consumption in their industrial processes, which in turn, reduces their carbon footprint. The Company believes that its customers do not have to sacrifice quality and cost savings for sustainability and is committed to developing solutions that drive long-term value – both financial and environmental. The Company’s solutions are marketed, sold in, or developed for, the fluid-flow and gas markets, such as seawater and industrial wastewater desalination, natural gas, chemical processing and refrigeration systems, under the trademarks ERI®, PX®, Pressure Exchanger®, PX® Pressure Exchanger® (“PX”), Ultra PX™, PX G1300™, PX G™, PX PowerTrain™, IsoBoost™, AT™, and Aquabold™. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (the “U.S.”). Basis of Presentation The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.Reclassifications Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation. Use of Estimates The preparation of Condensed Consolidated Financial Statements, in conformity with GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the Condensed Consolidated Financial Statements and accompanying notes. The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates. Although there has been uncertainty and disruption in the global economy, supply chain and financial markets, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of November 2, 2022, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. The Company undertakes no obligation to update publicly these estimates for any reason after the date of this Quarterly Report on Form 10-Q, except as required by law.Significant Accounting PoliciesThere have been no material changes to the Company’s significant accounting policies in Note 1, “Description of Business and Significant Accounting Policies,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.Recently Adopted Accounting Pronouncement In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform (Topic 848) (“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848 (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022. On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.
|
Revenue |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue | Revenue Disaggregation of Revenue The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers. The Company classifies its channel customers as follows: •Megaproject (“MPD”). MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants. •Original Equipment Manufacturer (“OEM”). OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide. •Aftermarket (“AM”). AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running. Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.
Contract Balances The following table presents contract balances by category.
Contract Liabilities The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
Future Performance Obligations As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.
|
Net Income Per Share |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income Per Share | Net Income Per Share Net income for the reported period is divided by the weighted average number of common shares outstanding during the reported period to calculate basic net income per common share. •Basic net income per common share excludes any dilutive effect of stock options and restricted stock units ("RSU"). •Diluted net income per common share reflects the potential dilution that would occur if outstanding stock options to purchase common stock were exercised for shares of common stock, using the treasury stock method, and if the shares of common stock underlying each unvested RSU were issued. Outstanding stock options to purchase common stock and unvested RSUs are collectively referred to as “stock awards.” The following table presents the computation of basic and diluted net income per common share.
Certain shares of common stock issuable under stock awards have been omitted from the diluted net income per common share calculations because their inclusion is considered anti-dilutive. The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.
|
Other Financial Information |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other Financial Information [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other Financial Information | Other Financial Information Cash, Cash Equivalents and Restricted Cash The Condensed Consolidated Statements of Cash Flows explain the changes in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
Accounts Receivable, net
Inventories, net
Inventory amounts are stated at the lower of cost or net realizable value, using the first-in, first-out method. Prepaid Expenses and Other Assets
Goodwill and Other Intangible Assets
Goodwill Goodwill is tested for impairment annually in the third quarter of the Company’s fiscal year or more frequently if indicators of potential impairment exist. The recoverability of goodwill is measured at the reporting unit level, which represents the operating segment. On July 1, 2022, the Company estimated the fair value of its reporting units using both the discounted cash flow and market approaches. The forecast of future cash flows, which is based on the Company’s best estimate of future net sales and operating expenses, is based primarily on expected category expansion, pricing, market segment, and general economic conditions. The Company incorporates other significant inputs to its fair value calculations, including discount rate and market multiples, to reflect current market conditions. The analysis performed indicated that the fair value of each reporting unit that is allocated goodwill significantly exceeds its carrying value. As a result, no impairment charge was recorded during the three months ended September 30, 2022. The Company continues to actively monitor the industries in which it operates and its business performance for indicators of potential impairment. Accrued Expenses and Other Liabilities
|
Investments and Fair Value Measurements |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Investments, Fair Value Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Investments and Fair Value Measurements | Investments and Fair Value Measurements Available-for-Sale Investments The Company’s investments in investment-grade short-term and long-term marketable debt instruments, such as corporate notes and bonds, are classified as available-for-sale. Available-for-sale investments are classified on the Condensed Consolidated Balance Sheets as either short-term and/or long-term investments. The classification of available-for-sale investments on the Condensed Consolidated Balance Sheets and definition of each of these classifications are provided in Note 1, “Description of Business and Significant Accounting Policies - Significant Accounting Policies,” subsections “Cash and Cash Equivalents” and “Short-term and Long-term Investments,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report. Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The Company generally holds available-for-sale investments until maturity; however, from time-to-time, the Company may elect to sell certain available-for-sale investments prior to contractual maturity. Fair Value of Financial InstrumentsAll of the Company’s financial assets and liabilities are remeasured and reported at fair value at each reporting period, and are classified and disclosed in one of the following three pricing category levels: Level 1 — Quoted prices (unadjusted) in active markets for identical assets or liabilities; Level 2 — Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and Level 3 — Unobservable inputs in which little or no market activity exists, thereby requiring an entity to develop its own assumptions that market participants would use in pricing. The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets.
|
Lines of Credit |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lines of Credit | Lines of Credit Credit Agreement The Company entered into a credit agreement with JPMorgan Chase Bank, N.A. (“JPMC”) on December 22, 2021 (the “Credit Agreement”). The Credit Agreement, which will expire on December 21, 2026, provides a committed revolving credit line of $50.0 million and includes both a revolving loan and a letters of credit (“LCs”) component. Under the Credit Agreement, as of September 30, 2022, there were no revolving loans outstanding. In addition, under the LCs component, the Company utilized $16.7 million of the maximum allowable credit line of $25.0 million, which includes newly issued LCs, and previously issued and unexpired stand-by letters of credits (“SBLCs”) and certain non-expired commitments under the Company’s previous Loan and Pledge Agreement with Citibank, N.A. which are guaranteed under the Credit Agreement. On July 15, 2022, the Company and JPMC agreed to a modification of the Credit Agreement to change the indicated reference rate from LIBOR to SOFR. Changes in the Credit Agreement reference rate to SOFR did not materially change the provisions defined in the original Credit Agreement nor did this change materially affect the Company’s financial statements. The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.
|
Commitments and Contingencies |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies | Commitments and Contingencies Warranty The following table presents the changes in the Company’s accrued product warranty reserve.
Litigation From time-to-time, the Company has been named in and subject to various proceedings and claims in connection with its business. The Company may in the future become involved in litigation in the ordinary course of business, including litigation that could be material to its business. The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Other than noted below, as of September 30, 2022, the Company was not involved in any material lawsuits and there were no material losses which were probable or reasonably possible. In June 2022, Mr. Blanco, the Company’s former Senior Vice President, Sales, petitioned the Spanish court to reopen the previously closed case regarding unpaid bonus, stock options, and non-compete compensation. The Company denies any allegations of wrongdoing; however, the Company determined it was in its best interest to seek a settlement. Accordingly, an immaterial probable loss was recorded as of September 30, 2022. In October 2022, the Company settled the matter with no material impact to the financial statements.
|
Income Taxes |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes | Income Taxes
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business. For the three and nine months ended September 30, 2022, the recognized provision for income tax included benefits primarily related to the U.S. federal foreign-derived intangible income (“FDII”) and federal research and development (“R&D”) tax credit, along with a discrete tax benefit due primarily to stock-based compensation. For the three and nine months ended September 30, 2021, the recognized (benefit from)/provision for income tax included the U.S. federal R&D tax credit along with a discrete tax benefit due primarily to stock-based compensation. The effective tax rate excluding discrete items for the nine months ended September 30, 2022, as compared to the prior year, was marginally lower largely related to the projected FDII benefit, partially offset by reduced federal R&D tax credit benefit for fiscal year 2022.
|
Segment Reporting |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting | Segment ReportingThe Company’s chief operating decision-maker (“CODM”) is its chief executive officer. The Company continues to monitor and review its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable segments. The following tables present a summary of the Company’s financial information by segment and corporate operating expenses. .
|
Concentrations |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Risks and Uncertainties [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concentrations | Concentrations Revenue The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.
** Zero or less than 10%. The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues.
** Zero or less than 10%.
|
Stockholders' Equity |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stockholders' Equity Note [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stockholders' Equity | Stockholders’ EquityShare Repurchase Program On March 9, 2021, the Company’s Board of Directors authorized a share repurchase program under which the Company may repurchase its outstanding common stock, at the discretion of management, up to $50.0 million in aggregate cost, which includes both the share value of the acquired common stock and the fees charged in connection with acquiring the common stock (the “March 2021 Authorization”). Under the March 2021 Authorization, purchases of shares of common stock may be made from time to time in the open market, or in privately negotiated transactions, in compliance with applicable state and federal securities laws. The March 2021 Authorization does not obligate the Company to acquire any specific number of shares in any period, and may be expanded, extended, modified or discontinued at any time without prior notice. The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.
(1) Excluding commissions On July 1, 2022, the Company concluded all share repurchases under the March 2021 Authorization. As of September 30, 2022, the Company has repurchased 8,148,512 shares of its common stock at an aggregate cost of $80.5 million under all of its share repurchase programs.
|
Description of Business and Significant Accounting Policies (Policies) |
9 Months Ended |
---|---|
Sep. 30, 2022 | |
Accounting Policies [Abstract] | |
Basis of Presentation | Basis of Presentation The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.All adjustments consisting of normal recurring adjustments that are necessary to present fairly the financial position, results of operations and cash flows for the interim periods have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.
|
Reclassifications | Reclassifications Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.
|
Use of Estimates | Use of EstimatesThe accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. |
Recently Issued Accounting Pronouncement Not Yet Adopted | Recently Adopted Accounting Pronouncement In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform (Topic 848) (“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848 (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022. On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.
|
Litigation | The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. |
Income Taxes | The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business. |
Revenue (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Disaggregation of Revenue | The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers. The Company classifies its channel customers as follows: •Megaproject (“MPD”). MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants. •Original Equipment Manufacturer (“OEM”). OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide. •Aftermarket (“AM”). AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running. Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract with Customer, Asset and Liability | The following table presents contract balances by category.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contract With Customer, Contract Liability, Activity | The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.
|
Net Income Per Share (Tables) |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings Per Share [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Earnings Per Share, Basic and Diluted | The following table presents the computation of basic and diluted net income per common share.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share | The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.
|
Other Financial Information (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Other Financial Information [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Restrictions on Cash and Cash Equivalents | The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Accounts Receivable, net |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Inventories, Net |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Prepaid Expenses and Other Assets | Prepaid Expenses and Other Assets
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Intangible Assets and Goodwill |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Accrued Expenses and Other Liabilities |
|
Investments and Fair Value Measurements (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Investments, Fair Value Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Amortized Cost and Fair Value of Available for Sale Securities | The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value | The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.
|
Lines of Credit (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Debt Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Debt | The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.
|
Commitments and Contingencies (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Commitments and Contingencies Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Product Warranty Liability | The following table presents the changes in the Company’s accrued product warranty reserve.
|
Income Taxes (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Tax Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedule of Components of Income Tax Expense (Benefit) |
|
Segment Reporting (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reconciliation of Operating Profit (Loss) from Segments to Consolidated | The following tables present a summary of the Company’s financial information by segment and corporate operating expenses. .
|
Concentrations (Tables) |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Risks and Uncertainties [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Schedules of Concentration of Risk, by Risk Factor | The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.
** Zero or less than 10%. The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues.
** Zero or less than 10%.
|
Stockholders' Equity (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2022 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Stockholders' Equity Note [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Class of Treasury Stock | The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.
(1) Excluding commissions
|
Revenue - Contract Assets and Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|---|
Revenue from Contract with Customer [Abstract] | |||
Accounts receivable, net | $ 18,422 | $ 20,615 | |
Contract assets, current (included in prepaid expenses and other assets) | 891 | 493 | |
Contract liabilities: | |||
Contract liabilities, current | 2,157 | 3,318 | |
Contract liabilities, non-current (included in other liabilities, non-current) | 52 | 88 | |
Total contract liabilities | $ 2,209 | $ 3,406 | $ 1,640 |
Revenue - Significant Changes in Contract Liabilities (Details) - USD ($) $ in Thousands |
9 Months Ended | 12 Months Ended |
---|---|---|
Sep. 30, 2022 |
Dec. 31, 2021 |
|
Contract With Customer, Liability [Roll Forward] | ||
Contract liabilities, beginning of year | $ 3,406 | $ 1,640 |
Revenue recognized | (3,049) | (1,415) |
Cash received, excluding amounts recognized as revenue during the period | 1,852 | 3,181 |
Contract liabilities, end of period | $ 2,209 | $ 3,406 |
Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Numerator | ||||
Net income | $ 4,789 | $ 1,071 | $ 10,324 | $ 9,006 |
Denominator (weighted average shares) | ||||
Basic common shares outstanding (in shares) | 55,881 | 57,026 | 56,291 | 57,053 |
Dilutive stock awards (in shares) | 1,491 | 1,683 | 1,417 | 1,732 |
Diluted common shares outstanding (in shares) | 57,372 | 58,709 | 57,708 | 58,785 |
Net income per share | ||||
Basic (in dollars per share) | $ 0.09 | $ 0.02 | $ 0.18 | $ 0.16 |
Diluted (in dollars per share) | $ 0.08 | $ 0.02 | $ 0.18 | $ 0.15 |
Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) - shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Earnings Per Share [Abstract] | ||||
Anti-dilutive stock awards (in shares) | 387 | 26 | 522 | 456 |
Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($) |
3 Months Ended | |||
---|---|---|---|---|
Sep. 30, 2022 |
Dec. 31, 2021 |
Sep. 30, 2021 |
Dec. 31, 2020 |
|
Other Financial Information [Abstract] | ||||
Cash and cash equivalents | $ 52,131,000 | $ 74,358,000 | $ 65,745,000 | |
Restricted cash, non-current (included in other assets, non-current) | 104,000 | 103,000 | 103,000 | |
Total cash, cash equivalents and restricted cash | 52,235,000 | $ 74,461,000 | $ 65,848,000 | $ 94,358,000 |
Goodwill impairment charge | $ 0 |
Other Financial Information - Accounts Receivable (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Other Financial Information [Abstract] | ||
Accounts receivable, gross | $ 18,522 | $ 20,732 |
Allowance for doubtful accounts | (100) | (117) |
Accounts receivable, net | $ 18,422 | $ 20,615 |
Other Financial Information - Inventories (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Other Financial Information [Abstract] | ||
Raw materials | $ 12,751 | $ 7,352 |
Work in process | 3,266 | 3,406 |
Finished goods | 16,832 | 10,274 |
Inventories, gross | 32,849 | 21,032 |
Valuation adjustments for excess and obsolete inventory | (717) | (649) |
Inventories, net | $ 32,132 | $ 20,383 |
Other Financial Information - Prepaid Expenses and Other Current Assets (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Other Financial Information [Abstract] | ||
Contract assets | $ 891 | $ 493 |
Cloud computing arrangement implementation costs | 881 | 1,041 |
Supplier advances | 2,079 | 1,717 |
Other prepaid expenses and other assets | 2,526 | 1,824 |
Total prepaid expenses and other assets | $ 6,377 | $ 5,075 |
Other Financial Information - Goodwill and Other Intangible Assets (Details) - USD ($) |
3 Months Ended | |
---|---|---|
Sep. 30, 2022 |
Dec. 31, 2021 |
|
Other Financial Information [Abstract] | ||
Goodwill | $ 12,790,000 | $ 12,790,000 |
Other intangible assets, net | 29,000 | 37,000 |
Total goodwill and other intangible assets | 12,819,000 | $ 12,827,000 |
Goodwill impairment charge | $ 0 |
Other Financial Information - Accrued Expenses and Other Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Jun. 30, 2022 |
Dec. 31, 2021 |
Sep. 30, 2021 |
Jun. 30, 2021 |
Dec. 31, 2020 |
---|---|---|---|---|---|---|
Current | ||||||
Payroll, incentives and commissions payable | $ 7,516 | $ 10,170 | ||||
Warranty reserve | 910 | $ 897 | 879 | $ 830 | $ 809 | $ 760 |
Legal costs | 583 | 317 | ||||
Other accrued expenses and other liabilities | 2,310 | 2,628 | ||||
Total accrued expenses and other liabilities | 11,319 | 13,994 | ||||
Other liabilities, non-current | 127 | 247 | ||||
Total accrued expenses, and current and non-current other liabilities | $ 11,446 | $ 14,241 |
Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) - Corporate notes and bonds - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
---|---|---|
Debt Securities, Available-for-sale [Line Items] | ||
Fair Value | $ 34,427 | $ 33,630 |
Gross Unrealized Losses | $ (555) | $ (48) |
Commitments and Contingencies - Product Warranty Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Movement in Standard Product Warranty Accrual [Roll Forward] | ||||
Warranty reserve balance, beginning of period | $ 897 | $ 809 | $ 879 | $ 760 |
Warranty costs charged to cost of revenue | 109 | 104 | 311 | 312 |
Utilization charges against reserve | (7) | (1) | (31) | (14) |
Release of accrual related to expired warranties | (89) | (82) | (249) | (228) |
Warranty reserve balance, end of period | $ 910 | $ 830 | $ 910 | $ 830 |
Income Taxes (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Income Tax Disclosure [Abstract] | ||||
Provision for (benefit from) income taxes | $ 371 | $ 393 | $ 377 | $ (990) |
Discrete items | 331 | 9 | 1,134 | 2,364 |
Provision for income taxes, excluding discrete items | $ 702 | $ 402 | $ 1,511 | $ 1,374 |
Effective tax rate | 7.20% | 26.80% | 3.50% | (12.40%) |
Effective tax rate, excluding discrete items | 13.60% | 27.50% | 14.10% | 17.20% |
Concentrations - Water Segment Information (Details) - Water - Revenue from Contract with Customer Benchmark - Customer Concentration Risk |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Customer A | ||||
Concentration Risk [Line Items] | ||||
Percentage of product revenue | 20.00% | 19.00% | ||
Customer B | ||||
Concentration Risk [Line Items] | ||||
Percentage of product revenue | 17.00% | |||
Customer C | ||||
Concentration Risk [Line Items] | ||||
Percentage of product revenue | 16.00% | |||
Customer D | ||||
Concentration Risk [Line Items] | ||||
Percentage of product revenue | 29.00% | 15.00% | ||
Customer E | ||||
Concentration Risk [Line Items] | ||||
Percentage of product revenue | 25.00% | 12.00% |
Concentrations - Emerging Technologies Segment Information (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk - Emerging Technologies |
3 Months Ended | 9 Months Ended | |
---|---|---|---|
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Customer A | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 100.00% | 72.00% | 100.00% |
Customer B | |||
Concentration Risk [Line Items] | |||
Concentration risk, percentage | 28.00% |
Stockholders' Equity - Narrative (Details) - USD ($) $ in Thousands |
Sep. 30, 2022 |
Dec. 31, 2021 |
Mar. 09, 2021 |
---|---|---|---|
Schedule of Capitalization, Equity [Line Items] | |||
Shares repurchased | 8,148,512 | ||
Treasury stock | $ 80,486 | $ 53,832 | |
March 2021 Authorization | |||
Schedule of Capitalization, Equity [Line Items] | |||
Stock repurchase program, authorized amount | $ 50,000 |
Stockholders' Equity - Stock Repurchase Program (Details) - March 2021 Authorization - USD ($) $ / shares in Units, $ in Thousands |
Jul. 01, 2022 |
Sep. 30, 2022 |
Mar. 09, 2021 |
---|---|---|---|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
Stock repurchase program, authorized amount | $ 50,000 | ||
Repurchases under March 2021 Authorization (in shares) | 2,692,577 | ||
Repurchases under March 2021 Authorization, average price paid per share (in dollars per share) | $ 18.55 | ||
Repurchases under March 2021 Authorization | $ (50,000) | ||
Remaining amount under March 2021 Authorization | $ 0 |