XML 24 R9.htm IDEA: XBRL DOCUMENT
v3.26.1

Revenue Recognition | 9 Months Ended
--- | ---
Apr. 30, 2026
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition In accordance with FASB ASC 606 - "Revenue from Contracts with Customers" ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods: •Over time - We recognize revenue using the over time method when control transfers to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts), for which we have determined that the customer controls the asset as it is created or there is no alternative use, as defined in ASC 606. Transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Work-in-process includes components for which we have commenced the manufacturing or integration process and obtained the right to payment for work performed. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits. A cost-to-cost measure of progress is principally used to account for contracts in our Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product lines within our Allerium segment. For over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which segment management reviews the progress and execution of our performance obligations and calculates an estimated contract profit based on total estimated contract revenue and cost. Since certain contracts extend over a long period of time, the impact of revisions in revenue and/or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly. For service-based contracts in our Allerium segment, we also recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide. •Point in time - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and/or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices. Point in time accounting is principally applied to contracts in our satellite ground infrastructure product line (which includes satellite modems and traveling wave tube amplifiers). The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and/or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and/or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery. In determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work-in-process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss. When identifying a contract with our customer, at inception, we consider approvals and commitments from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance, the transaction price to which we are entitled and if collectability is probable. When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery. When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us. When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations. Most of our contracts with customers are denominated in U.S. dollars and are typically firm fixed-price; however, we may receive cost reimbursable type contracts from time to time (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations. Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:
|  | Three months ended April 30, |  | Nine months ended April 30,
|  | 2026 |  | 2025 |  | 2026 |  | 2025
United States |  |  |  |  |  |  |  |
U.S. government |  | 22.0 | % |  | 25.6 | % |  | 17.8 | % |  | 32.0 | %
Domestic |  | 54.6 | % |  | 51.0 | % |  | 54.8 | % |  | 48.3 | %
Total United States |  | 76.6 | % |  | 76.6 | % |  | 72.6 | % |  | 80.3 | %
International |  | 23.4 | % |  | 23.4 | % |  | 27.4 | % |  | 19.7 | %
Total |  | 100.0 | % |  | 100.0 | % |  | 100.0 | % |  | 100.0 | %
Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. For the three and nine months ended April 30, 2026 and 2025, except for the U.S. government, there were no customers that represented 10.0% or more of consolidated net sales. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented 10.0% or more of consolidated net sales for the three and nine months ended April 30, 2026 and 2025. The following tables summarize our disaggregation of revenue consistent with information reviewed by our Chief Operating Decision Maker ("CODM") for the three and nine months ended April 30, 2026 and 2025. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:
|  | Three months ended April 30, 2026 |  | Nine months ended April 30, 2026
|  | Satellite and Space Communications |  | Allerium |  | Total |  | Satellite and Space Communications |  | Allerium |  | Total
Geographical region and customer type |  |  |  |  |  |  |  |  |  |  |  |
U.S. government |  | $ | 22,855,000 |  |  | 491,000 |  |  | $ | 23,346,000 |  |  | $ | 55,637,000 |  |  | 2,051,000 |  |  | $ | 57,688,000 |
Domestic |  | 7,508,000 |  |  | 50,356,000 |  |  | 57,864,000 |  |  | 26,606,000 |  |  | 150,849,000 |  |  | 177,455,000 |
Total United States |  | 30,363,000 |  |  | 50,847,000 |  |  | 81,210,000 |  |  | 82,243,000 |  |  | 152,900,000 |  |  | 235,143,000 |
International |  | 19,968,000 |  |  | 4,826,000 |  |  | 24,794,000 |  |  | 73,798,000 |  |  | 14,856,000 |  |  | 88,654,000 |
Total |  | $ | 50,331,000 |  |  | 55,673,000 |  |  | $ | 106,004,000 |  |  | $ | 156,041,000 |  |  | 167,756,000 |  |  | $ | 323,797,000 |
Contract type |  |  |  |  |  |  |  |  |  |  |  |
Firm fixed-price |  | $ | 48,074,000 |  |  | 55,673,000 |  |  | $ | 103,747,000 |  |  | $ | 148,262,000 |  |  | 167,756,000 |  |  | $ | 316,018,000 |
Cost reimbursable |  | 2,257,000 |  |  | — |  |  | 2,257,000 |  |  | 7,779,000 |  |  | — |  |  | 7,779,000 |
Total |  | $ | 50,331,000 |  |  | 55,673,000 |  |  | $ | 106,004,000 |  |  | $ | 156,041,000 |  |  | 167,756,000 |  |  | $ | 323,797,000 |
Transfer of control |  |  |  |  |  |  |  |  |  |  |  |
Point in time |  | $ | 23,824,000 |  |  | 407,000 |  |  | $ | 24,231,000 |  |  | $ | 101,467,000 |  |  | 736,000 |  |  | $ | 102,203,000 |
Over time |  | 26,507,000 |  |  | 55,266,000 |  |  | 81,773,000 |  |  | 54,574,000 |  |  | 167,020,000 |  |  | 221,594,000 |
Total |  | $ | 50,331,000 |  |  | 55,673,000 |  |  | $ | 106,004,000 |  |  | $ | 156,041,000 |  |  | 167,756,000 |  |  | $ | 323,797,000 |
|  | Three months ended April 30, 2025 |  | Nine months ended April 30, 2025
|  | Satellite and Space Communications |  | Allerium |  | Total |  | Satellite and Space Communications |  | Allerium |  | Total
Geographical region and customer type |  |  |  |  |  |  |  |  |  |  |  |
U.S. government |  | $ | 31,790,000 |  |  | 629,000 |  |  | $ | 32,419,000 |  |  | $ | 116,409,000 |  |  | 1,825,000 |  |  | $ | 118,234,000 |
Domestic |  | 10,085,000 |  |  | 54,630,000 |  |  | 64,715,000 |  |  | 23,919,000 |  |  | 154,393,000 |  |  | 178,312,000 |
Total United States |  | 41,875,000 |  |  | 55,259,000 |  |  | 97,134,000 |  |  | 140,328,000 |  |  | 156,218,000 |  |  | 296,546,000 |
International |  | 25,691,000 |  |  | 3,962,000 |  |  | 29,653,000 |  |  | 59,892,000 |  |  | 12,723,000 |  |  | 72,615,000 |
Total |  | $ | 67,566,000 |  |  | 59,221,000 |  |  | $ | 126,787,000 |  |  | $ | 200,220,000 |  |  | 168,941,000 |  |  | $ | 369,161,000 |
Contract type |  |  |  |  |  |  |  |  |  |  |  |
Firm fixed-price |  | $ | 54,091,000 |  |  | 59,221,000 |  |  | $ | 113,312,000 |  |  | $ | 154,976,000 |  |  | 168,941,000 |  |  | $ | 323,917,000 |
Cost reimbursable |  | 13,475,000 |  |  | — |  |  | 13,475,000 |  |  | 45,244,000 |  |  | — |  |  | 45,244,000 |
Total |  | $ | 67,566,000 |  |  | 59,221,000 |  |  | $ | 126,787,000 |  |  | $ | 200,220,000 |  |  | 168,941,000 |  |  | $ | 369,161,000 |
Transfer of control |  |  |  |  |  |  |  |  |  |  |  |
Point in time |  | $ | 37,682,000 |  |  | 200,000 |  |  | $ | 37,882,000 |  |  | $ | 102,708,000 |  |  | 1,537,000 |  |  | $ | 104,245,000 |
Over time |  | 29,884,000 |  |  | 59,021,000 |  |  | 88,905,000 |  |  | 97,512,000 |  |  | 167,404,000 |  |  | 264,916,000 |
Total |  | $ | 67,566,000 |  |  | 59,221,000 |  |  | $ | 126,787,000 |  |  | $ | 200,220,000 |  |  | 168,941,000 |  |  | $ | 369,161,000 |
The timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Condensed Consolidated Balance Sheets. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. Under ASC 606, unbilled receivables constitute contract assets. Except for impairments to certain unbilled receivables and work-in-process inventory during the nine months ended April 30, 2025, there were no other material impairment losses recognized on contract assets during the nine months ended April 30, 2026 and 2025, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. Of the current contract liability balance of $62,546,000 at July 31, 2025 and $65,834,000 at July 31, 2024, $46,516,000 and $48,661,000 was recognized as revenue during the nine months ended April 30, 2026 and 2025, respectively. We recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less; otherwise, such costs are capitalized and amortized over the estimated life of the contract. Costs to obtain or fulfill a contract that were capitalized are presented in the table below:
|  | Three months ended April 30, |  | Nine months ended April 30,
Capitalized: |  | 2026 |  | 2025 |  | 2026 |  | 2025
Costs to obtain a contract |  | $ | 47,000 |  |  | 242,000 |  |  | $ | 955,000 |  |  | 599,000 |
Costs to fulfill a contract |  | 409,000 |  |  | 763,000 |  |  | 514,000 |  |  | 2,717,000 |
Commissions payable to our internal sales and marketing employees or contractors that are incremental to the acquisition of long-term customer contracts are capitalized and amortized consistent with the pattern of revenue recognition through cost of sales on our Condensed Consolidated Statements of Operations. Commissions payable that are not incremental to the acquisition of long-term contracts are expensed as incurred in selling, general and administrative expenses on our Condensed Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Condensed Consolidated Statements of Operations. Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts. As of April 30, 2026, the aggregate amount of the transaction price allocated to remaining performance obligations was $696,120,000 (which represents the amount of our consolidated funded backlog). We estimate that a substantial portion of our remaining performance obligations at April 30, 2026 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During the nine months ended April 30, 2026, revenue recognized from performance obligations satisfied, or partially satisfied, in previous periods (for example due to changes in the transaction price) was not material.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration