Revenue Recognition We generally market our products and services for our advanced metering, distribution automation and demand-side management solutions directly to customers. For our advanced metering solution, we contract with third-party device manufacturers, which integrate our communications modules into their meters. Our advanced metering solution, which includes our UtilOS network operating system, UtilityIQ software suite, networking hardware, and communications modules, provides utilities with two-way communication from our communications modules to the utility s back office. Our hardware devices include UtilOS embedded software, which functions together with the tangible hardware elements to deliver the tangible products  essential functionality. Our UtilityIQ software suite of products includes software that is not embedded with the tangible hardware elements, but that is also necessary to deliver the tangible products  essential network functionality, as well as other application software that provides additional functionality to the network solution. We derive revenue from sales of products, including hardware and software, as well as services, including network design and deployment support, managed services and SaaS, and ongoing customer support. We enter into separate arrangements with third - party device manufacturers to integrate our communications modules with their meters pursuant to our customers  specifications. While we may receive payment directly from these third - party device manufacturers, the timing of revenue recognition related to communications modules delivered to third - party device manufacturers is ultimately determined based upon acceptance by our customers. Substantially all of our sales of communications modules have been fulfilled through third - party device manufacturers in this manner. We enter into multiple deliverable arrangements with customers to deploy our networking platform and solutions, which include the delivery of hardware and software, as well as services.