Revenue Recognition |
6 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue Recognition | NOTE 2 – Revenue Recognition CTS designs and manufactures sensors, actuators, and electronic components for original equipment manufacturers and the U.S. Government. For our customer contracts, we determine the transaction price based on the consideration expected to be received by the Company in exchange for performing its obligations under the applicable contract. We allocate the transaction price to each distinct performance obligation to deliver a good or service, or a collection of goods and/or services, based on the relative standalone selling prices. We usually expect payment from our customers within 30 to 90 days from the shipping date or invoicing date, depending on our terms with the customer. None of our contracts as of June 30, 2026 contained a significant financing component. Differences between the amount of revenue recognized and the amount invoiced, collected from, or paid to our customers are recognized as contract assets or liabilities. Contract assets will be reviewed for impairment when events or circumstances indicate that they may not be recoverable. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing the most likely value method based on an analysis of historical experience and current facts and circumstances, which may require significant judgment. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Our revenue reserves contain uncertainties because they require management to make assumptions and to apply judgment to estimate the value of future credits to customers for product returns, price adjustments, and stock rotation adjustments. We base these estimates on the most likely value method considering all reasonably available information, including our historical experience and current expectations, and are reflected in the transaction price when sales are recorded. Approximately 97% of our revenue is derived from contracts for sales of commercial products, which generally contain a single performance obligation. We generally recognize revenue at a point in time on the delivery date based on the shipping terms stipulated in the contract. We also design, manufacture, and test products for certain customers under contracts that allow the customers to unilaterally terminate the contract for convenience, take control of any work in process, and pay us for costs incurred plus a reasonable profit. Revenue from these contracts is generally recognized over time as the work progresses, either as products are produced or services are rendered, because we generally do not have an alternative use for the completed assets produced and we have an enforceable right to payment for performance completed to date. These contracts may contain a single or multiple performance obligations. The accounting for these contracts involves applying significant judgment with respect to estimating total revenues, costs and profit for each performance obligation. We generally estimate revenue for these contracts using the costs incurred by the Company as we have determined that this method is the most representative of the Company's cumulative efforts relative to the total expected efforts to satisfy the performance obligations. Approximately 3% of the Company’s revenue is recognized over time. See Note 9, “Commitments and Contingencies” for information about our product warranties. Contract Assets and Liabilities Contract assets and liabilities included in our Condensed Consolidated Balance Sheets are as follows:
The revenue recognized during the six months ended June 30, 2026 and 2025 that was in contract liabilities at the beginning of the period amounted to $606 and $100, respectively. Disaggregated Revenue The following table presents revenues disaggregated by the major markets we serve:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||