XML 24 R10.htm IDEA: XBRL DOCUMENT
v3.24.0.1

REVENUE | 12 Months Ended
--- | ---
Dec. 31, 2023
Revenue from Contract with Customer [Abstract] |
REVENUE | REVENUE Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Sales shown on the Company’s Consolidated Statements of Operations are from contracts with customers. Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of receipt of consideration, the Company has determined that the Company’s contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales. The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. The Company has elected the practical expedient available under ASC 340-40-25-4 to immediately expense the incremental cost of obtaining a contract when the expected benefit of those costs is less than one year. As of December 31, 2023 and 2022, the Company did not have material incremental costs on any open contracts with an original expected duration of greater than one year. The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. The Company has capitalized $4.7 million and $2.5 million of costs as of December 31, 2023 and 2022, respectively. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Thus, the contract’s transaction price is the revenue recognized when or as that performance obligation is satisfied. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations. Some of our contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the product lifecycle (development, production, maintenance and support). For contracts with multiple performance obligations, the contract’s transaction price is allocated to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus margin approach, under which expected costs are forecast to satisfy a performance obligation and then an appropriate margin is added for that distinct good or service. Shipping and handling activities that occur after the customer has obtained control of the good are considered fulfillment activities, not performance obligations. Some of our contracts offer price discounts or free units after a specified volume has been purchased. The Company evaluates these options to determine whether they provide a material right to the customer, representing a separate performance obligation. If the option provides a material right to the customer, revenue is allocated to these rights and recognized when those future goods or services are transferred, or when the option expires. Contract modifications are routine in the performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as new contracts. The effect of modifications has been reflected when identifying the satisfied and unsatisfied performance obligations, determining the transaction price and allocating the transaction price. The majority of the Company’s revenue from contracts with customers is recognized at a point in time, when the customer obtains control of the promised product. In general, the customer has obtained control when they have legal title, significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts may provide credits or incentives, which may be accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Variable consideration is treated as a change to the sales transaction price and based on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available. Most of our contracts do not contain rights to return product; where this right does exist, it is evaluated as possible variable consideration. For contracts that are subject to the requirement to accrue anticipated losses, the Company recognizes the entire anticipated loss in the period that the loss becomes probable. For contracts with customers in which the Company promises to provide a product to the customer that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead. The Company also recognizes revenue from service contracts (including service-type warranties) over time. The Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company’s performance. The Company typically recognizes revenue over time using a cost-to-cost method, where revenues are recognized proportionally as costs are incurred, or on a straight-line basis throughout the contract period. On December 31, 2023, we had $592.3 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $526.5 million of our remaining performance obligations as revenue in 2024. Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Costs in excess of billings are classified as current assets, within Accounts Receivable, Net of Allowance for Estimated Credit Losses on our Consolidated Balance Sheets. Billings in excess of cost includes billings in excess of revenue recognized as well as other elements of deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported in our Consolidated Balance Sheets classified as current liabilities, within Customer Advance Payments and Deferred Revenue, and non-current liabilities, within Other Liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract-by-contract basis when the Company satisfies the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred. We recognized $27.6 million and $14.8 million during the year ended December 31, 2023 and 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period. The Company’s contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:
(In thousands) | Contract Assets |  | Contract Liabilities
Beginning Balance, January 1, 2023 | $ | 27,349 |  |  | $ | 33,209 |
Ending Balance, December 31, 2023 | $ | 46,321 |  |  | $ | 22,888 |
The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded, as well as a $5.8 million reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, resulting in revenue recognized during the year ended December 31, 2023. The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:
(In thousands) |  | 2023 |  | 2022 |  | 2021
Aerospace Segment |  |  |  |  |  |
Commercial Transport |  | $ | 432,199 |  |  | $ | 314,564 |  |  | $ | 201,990 |
Military Aircraft |  | 61,617 |  |  | 54,534 |  |  | 70,312 |
General Aviation |  | 80,842 |  |  | 63,395 |  |  | 56,673 |
Other |  | 30,172 |  |  | 28,703 |  |  | 36,263 |
Aerospace Total |  | 604,830 |  |  | 461,196 |  |  | 365,238 |
Test Systems Segment |  |  |  |  |  |
Government & Defense |  | 84,376 |  |  | 73,698 |  |  | 79,670 |
Test Systems Total |  | 84,376 |  |  | 73,698 |  |  | 79,670 |
Total |  | $ | 689,206 |  |  | $ | 534,894 |  |  | $ | 444,908 |
The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:
(In thousands) |  | 2023 |  | 2022 |  | 2021
Aerospace Segment |  |  |  |  |  |
Electrical Power & Motion |  | $ | 268,049 |  |  | $ | 187,446 |  |  | $ | 141,746 |
Lighting & Safety |  | 157,434 |  |  | 124,347 |  |  | 103,749 |
Avionics |  | 113,117 |  |  | 97,234 |  |  | 64,901 |
Systems Certification |  | 26,255 |  |  | 17,222 |  |  | 13,050 |
Structures |  | 9,803 |  |  | 6,244 |  |  | 5,529 |
Other |  | 30,172 |  |  | 28,703 |  |  | 36,263 |
Aerospace Total |  | 604,830 |  |  | 461,196 |  |  | 365,238 |
Test Systems |  | 84,376 |  |  | 73,698 |  |  | 79,670 |
Total |  | $ | 689,206 |  |  | $ | 534,894 |  |  | $ | 444,908 |

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 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9 Reference 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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