Revenue recognition Product revenue includes sales from embedded cellular modules, short range and GNSS wireless modules, intelligent routers and gateways, asset tracking and vertical market smart devices, antennas and accessories, and Smart SIMs. Recurring and other services revenue includes sales from cloud services, cellular connectivity services, managed connectivity and application services, software licenses, technical support services, extended warranty services, solution design and consulting services. We recognize revenues when we satisfy performance obligations by transferring the control of promised products or services to customers. Product revenue is recognized at a point in time when a good is shipped or delivered to the customer. Recurring and other services revenue is recognized over time as the service is rendered or at a point in time upon completion of a service. Our customer contracts can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowances for returns and any taxes collected from customers. Our products are generally highly dependent on, and interrelated with, the underlying firmware and cannot function without the firmware. In these cases, the hardware and the firmware are accounted for as a single performance obligation and revenue is recognized at the point in time when control is transferred to resellers and distributors, OEMs, or directly to end customers. Certain customers may receive cash-based incentives or credits, which are accounted for as variable consideration. We estimate the amount of incentives or credits to be provided to customers and reduce revenue recognized. The variable consideration is included in the transaction price to the extent that a significant reversal in the amount of cumulative revenue recognized is not expected to occur when the uncertainty associated with the variable consideration is subsequently resolved. The expected costs associated with assurance-type warranty are recognized as expense when products are sold. Warranty service that is in addition to the assurance that the product complies with agreed upon specifications is a separate performance obligation; its revenue is recognized ratably over the service period. Cloud and connectivity services are provided on either a subscription or consumption basis. Revenue related to cloud and connectivity services provided on a subscription basis is recognized ratably over the contract period. Revenue related to cloud and connectivity services provided on a consumption basis is recognized based on the customer utilization of such resources. Revenues from SIM activation and initial application setup are deferred and recognized over the estimated customer life on a straight-line basis. Licenses for on-premise software provide the customer with a right to use the software as it exists when made available to the customer. Revenue from distinct on-premise licenses are recognized upfront at the point in time when the software is made available to the customer. Revenue from software maintenance, unspecified upgrades and technical support contracts are recognized over the period such items are delivered or services are provided. Technical support contracts extending beyond the current period are deferred and revenue is recognized over the applicable earning period. Revenue from solution design and consulting services are recognized as services are being provided. Contract acquisition and fulfillment costs We recognize an asset for the incremental costs of obtaining or fulfilling a contract with a customer if we expect the benefit of those costs to be longer than one year. We have determined that certain sales incentive bonuses and initial setup costs of managed IoT services meet the requirements to be capitalized. We applied a practical expedient to expense costs as incurred for costs to obtain a contract with a customer when the amortization period would have been one year or less. The incremental costs of obtaining or fulfilling a contract with a customer are deferred and amortized over the estimated life of the customer relationship. We classify these deferred contract costs as current or non-current based on the timing of when we expect to recognize the expense. The current and non-current portions of deferred contract costs are included in Prepaids and other current assets and Other assets respectively in our consolidated balance sheets. Significant judgment We determine the transaction price of a customer contract by multiplying the unit price of a good or service with the committed order volume or service period. Certain customers may receive cash-based incentives or credits, which are accounted for as variable consideration. We estimate the expected amount to be provided to customers and exclude it from the transaction price. Sales credits are included in Accounts payable and accrued liabilities in our consolidated balance sheets. Our customer contracts can include various combinations of products and services. When a customer contract includes multiple performance obligations, we allocate the transaction price to each performance obligation on a relative standalone selling price basis. We generally determine standalone selling prices based on the price charged to customers or a combination of expected cost, plus a margin and residual methods. Product revenue is recognized at a point in time when a good is shipped or delivered to the customer as it represents the transfer of control of the promised good to a customer. Cloud, connectivity, and managed service revenues are recognized over time as the customer simultaneously receives and consumes the benefits provided by our performance as we perform. Other service revenue is recognized at a point in time upon completion of a service. Contract Balances Receivables - We recognize a right to consideration as a receivable when only the passage of time is required before payment of that consideration is due. Contract Assets - We recognize a right to consideration in exchange for goods or service that we have transferred to a customer as contract assets. Contract assets are comprised mainly of accrued revenue related to monthly IoT service subscriptions, which may include connectivity, cloud applications, and managed services. Contract assets are included in Accounts receivable in our consolidated balance sheet. Deferred Revenue - We recognize an obligation to transfer goods or services to a customer for which we have received consideration from the customer as deferred revenue. Deferred revenue consists of advance payments and billings in excess of revenue recognized, which includes support, extended warranty, cloud application services, and activation fees. Payment terms and conditions vary by contract type, although terms generally include a requirement of payment within 30 to 60 days.