Note 11 Revenue Recognition

Revenue for sales of products and services is derived from contracts with customers. The products and services promised in contracts include the sale of utility water and flow instrumentation products, such as flow meters and radios, quality sensing, pressure monitoring and sewer line monitoring equipment, software as a service (SaaS) and other ancillary services. Contracts generally state the terms of sale, including the description, quantity and price of each product or service. Since the customer typically agrees to a stated rate and price in the contract that does not vary over the life of the contract, the majority of the Company's contracts do not contain variable consideration. The Company establishes a provision for estimated warranty and returns as well as certain after sale costs as discussed in Note 1 “Summary of Significant Accounting Policies.”

The Company disaggregates revenue from contracts with customers into geographical regions and by the timing of when goods and services are transferred. The Company determined that disaggregating revenue into these categories depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by regional economic factors. Information regarding revenues disaggregated by geographic area is disclosed in Note 9 “Industry Segment and Geographic Areas.”

 

Information regarding revenues disaggregated by the timing of when goods and services are transferred is as follows for the years ended December 31:

 

 

 

2025

 

2024

 

 

(In thousands)

Revenue recognized over time

 

$

89,685

 

9.8%

 

$

58,784

 

7.1%

Revenue recognized at a point in time

 

 

826,978

 

90.2%

 

 

767,774

 

92.9%

Total

 

$

916,663

 

100.0%

 

$

826,558

 

100.0%

 

The Company performs its obligations under a contract by shipping products or performing services in exchange for consideration. The Company typically invoices its customers as soon as control of an asset is transferred and a receivable to the Company is established. The Company recognizes a contract liability when a customer prepays for goods or services and the Company has not transferred control of the goods or services.

The Company's receivables and contract liabilities are as follows at the years ended December 31 are as follows:

 

 

 

2025

 

 

2024

 

 

 

(In thousands)

 

Receivables

 

$

112,356

 

 

$

84,325

 

Contract liabilities

 

 

97,046

 

 

 

78,274

 

 

Contract liabilities are included in other current liabilities and long-term deferred revenue on the Company’s Consolidated Balance Sheets at December 31, 2025 and 2024. The balance of contract assets was immaterial as the Company did not have a significant amount of uninvoiced receivables at December 31, 2025 and 2024.

A performance obligation in a contract is a promise to transfer a distinct good or service to the customer. At contract inception, the Company assesses the products and services promised in its contracts with customers. The Company then identifies performance obligations to transfer distinct products or services to the customer. In order to identify performance obligations, the Company considers all of the products or services promised in the contract regardless of whether they are explicitly stated or are implied by customary business practices.

The Company's performance obligations are satisfied at a point in time or over time as services are delivered. The majority of the Company's revenue recognized at a point in time is for the sale of utility and flow instrumentation products. Revenue from these contracts is recognized when the customer is able to direct the use of and obtain substantially all of the benefits from the product, which generally coincides with title transfer during the shipping process. The majority of the Company's revenue that is recognized over time relates to SaaS, including BEACON and Active Site Monitoring, among others.

The Company records revenue for SaaS revenue over time as the customer benefits from the use of the Company's software. Control of an asset is therefore transferred to the customer over time and the Company will recognize revenue for SaaS as service units are used by the customer.

Total SaaS revenue is as follows for the years ended December 31:

 

 

 

2025

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

SaaS revenue

 

$

73,641

 

 

$

56,878

 

 

$

42,208

 

Revenue is recorded for various ancillary services, such as project management and training, over time as the customer benefits from the services provided. The majority of this revenue will be recognized equally throughout the contract period as the customer receives benefits from the Company's promise to provide such services. If the service is not provided evenly over the contract period, revenue will be recognized by the associated input/output method that best measures the progress towards contract completion.

As of December 31, 2025, the Company had certain contracts with unsatisfied performance obligations. For contracts recorded as long-term liabilities, $97.0 million was the aggregate amount of the transaction price allocated to performance obligations that were unsatisfied or partially unsatisfied as of the end of the reporting period. The Company estimates that revenue recognized from satisfying those performance obligations will be approximately $24.3 million in 2026, $9.6 million in 2027, $8.1 million in 2028, $7.1 million in 2029, $5.9 million in 2030 and $42.0 million thereafter.

The Company also has contracts that include both the sale and installation of flow meters as performance obligations. In those cases, the Company records revenue for installed flow meters at the point in time when the flow meters have been accepted by the customer. The customer cannot control the use of and obtain substantially all of the benefits from the equipment until the customer has accepted the installed product. Therefore, for both the flow meter and the related installation, the Company has concluded that control is transferred to the customer upon customer acceptance of the installed flow meter. In addition, the Company has a variety of ancillary revenue streams which are immaterial. The types and composition of the Company's revenue streams did not materially change during the year ended December 31, 2025.

The transaction price for a contract is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. For contracts with multiple performance obligations, the Company allocates the contract's transaction price to each performance obligation using the best estimate of the standalone selling price of each distinct good or service in a contract. The primary method used to estimate standalone selling price is the observable price when the good or service is sold separately in similar circumstances and to similar customers.

The recording of assets recognized from the costs to obtain and fulfill customer contracts primarily relate to the deferral of sales commissions and network service contracts on the Company's SaaS software arrangements. The Company's costs incurred to obtain or fulfill a contract with a customer are amortized over the period of benefit of the related revenue. The Company expenses any costs incurred immediately when the amortization period would be one year or less. These costs are recorded within selling, engineering and administration expenses.

For the year ended December 31, 2025 and 2024, the Company elected the following practical expedients:

In accordance with Subtopic 340-40 “Other Assets and Deferred Costs - Contracts with Customers,” the Company elected to expense the incremental costs of obtaining a contract when the amortization period for such contracts would have been one year or less. The Company does not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less, and contracts for which it has the right to invoice for services performed.

The Company has made an accounting policy election to exclude all taxes by governmental authorities from the measurement of the transaction price.

Historical Timeline

Fiscal YearFiled
2025Feb 17, 2026Showing above
2024Feb 14, 2025
2023Feb 16, 2024
2022Feb 22, 2023
2021Feb 23, 2022
2020Feb 24, 2021
2019Feb 21, 2020
2018Feb 26, 2019

About Revenue Disclosures

Revenue disclosures under ASC 606 explain how a company identifies performance obligations, allocates transaction prices, and determines when revenue is recognized. This section is essential for understanding whether reported revenue reflects genuine economic activity or aggressive accounting choices. Analysts examine the mix of point-in-time versus over-time recognition, which directly affects revenue timing and comparability.

Key signals: rising contract liabilities (deferred revenue) suggest strong future revenue visibility, while declining contract assets may indicate slowing project milestones. Watch for variable consideration estimates — rebates, returns, and performance bonuses that require management judgment. Significant changes in disaggregated revenue by geography or product line can reveal shifting business mix before it appears in headline numbers. Compare revenue growth against contract liability growth to assess sustainability, and scrutinize any changes in the timing of recognition that coincide with earnings pressure.