Revenue
We recognize revenue upon transferring control of products and services and the amounts recognized reflect the consideration we expect to be entitled to receive in exchange for these products and services. We consider customer purchase orders, which in some cases are governed by master sales agreements, to be the contracts with a customer. As part of our consideration of the contract, we evaluate certain factors, including the customer's ability to pay (or credit risk). For each contract, we consider the promise to transfer products, each of which is distinct, as the identified performance obligations.
We allocate the transaction price to each distinct product based on its relative standalone selling price. Master sales agreements or purchase orders from customers could include a single product or multiple products. Regardless, the contracted price with the customer is agreed to at the individual product level outlined in the customer contract or purchase order. We do not bundle prices; however, we do negotiate with customers on pricing for the same products based on a variety of factors (e.g., level of contractual volume). We have concluded that the prices negotiated with each individual customer are representative of the stand-alone selling price of the product.
We often receive orders with multiple delivery dates that may extend across several reporting periods. We allocate the transaction price of the contract to each delivery based on the product standalone selling price and invoice for each scheduled delivery upon shipment or delivery and recognize revenues for such delivery at that point, when transfer of control has occurred. As scheduled delivery dates are generally within one year, under the optional exemption provided by ASC 606-10-50-14a, revenues allocated to future shipments of partially completed contracts are not disclosed as performance obligations for point in time revenue. Further, we recognize, over time, revenue as per ASC 606-10-55-18 (invoice practical expedient) for our cost plus contracts and, accordingly, elect not to disclose information related to those performance obligations under ASC 606-10-50-14b. As of December 31, 2025, we had
$2.9 million of performance obligations relating to firm fixed price contracts that did not qualify for the aforementioned disclosure exemptions. We expect to recognize 100% of these performance obligations by the end
of 2026.
We have elected, per ASC 606-10-25-18B (shipping and handling practical expedient), to recognize shipping and handling services performed after control transfer as fulfillment costs.
Rights of return generally are not included in customer contracts. Accordingly, product revenue is recognized upon transfer of control at shipment or delivery, as applicable. Rights of return are evaluated as they occur.
Revenues recognized at a point in time consist of sales of semiconductor lasers, fiber amplifiers, fiber lasers and other related products. Revenues recognized over time generally consist of development arrangements that are structured based on our costs incurred. For long-term contracts, we estimate the total expected costs to complete the contract and recognize revenue based on the percentage of costs incurred at period end. Typically, revenue is recognized over time using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred costs represent work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, materials, subcontractors costs, other direct costs, and indirect costs applicable on government and commercial contracts.
Contract estimates are based on various assumptions to project the outcome of future events that may span several
years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials, the performance of subcontractors, and the availability and timing of funding from the customer. Billing under these arrangements generally occurs within one month of the costs being incurred or as milestones are reached.
The following tables represent a disaggregation of revenue from contracts with customers for the periods presented (in thousands):
Sales by End Market
| | | | | | | | | | | | | | | | | | | | | | | |
| | | Year Ended December 31, |
| | | | | | 2025 | | 2024 | | 2023 |
| Aerospace and Defense | | | | | $ | 175,253 | | | $ | 109,540 | | | $ | 91,394 | |
| Microfabrication | | | | | 47,230 | | | 43,393 | | | 47,483 | |
| Industrial | | | | | 38,847 | | | 45,615 | | | 71,044 | |
| | | | | $ | 261,330 | | | $ | 198,548 | | | $ | 209,921 | |
Sales by Geography
| | | | | | | | | | | | | | | | | | | | | | | |
| | | Year Ended December 31, |
| | | | | | 2025 | | 2024 | | 2023 |
| North America | | | | | $ | 185,620 | | | $ | 132,812 | | | $ | 129,311 | |
| Asia Pacific | | | | | 38,422 | | | 38,137 | | | 45,765 | |
EMEA(1) | | | | | 37,288 | | | 27,599 | | | 34,845 | |
| | | | | $ | 261,330 | | | $ | 198,548 | | | $ | 209,921 | |
(1) EMEA consists of Europe, the Middle East, and Africa.
Sales by Timing of Revenue
| | | | | | | | | | | | | | | | | | | | | | | |
| | | Year Ended December 31, |
| | | | | | 2025 | | 2024 | | 2023 |
| Point in time | | | | | $ | 178,940 | | | $ | 136,723 | | | $ | 155,258 | |
| Over time | | | | | 82,390 | | | 61,825 | | | 54,663 | |
| | | | | $ | 261,330 | | | $ | 198,548 | | | $ | 209,921 | |
Our contract assets and liabilities were as follows (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Balance Sheet Classification | | As of December 31, | | | | |
| | | 2025 | | 2024 | | $ Change | | % Change |
| Contract assets | Prepaid expenses and other current assets | | $ | 6,188 | | | $ | 14,510 | | | $ | (8,322) | | | (57) | % |
| Contract liabilities | Deferred revenues and other long-term liabilities | | 5,566 | | | 6,845 | | | (1,279) | | | (19) | % |
Contract assets generally consist of revenue recognized on an over-time basis where revenue recognition has been met, but the amounts are billed and collected in a subsequent period. In our services contracts, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals, which is generally monthly, or upon the achievement of contractual milestones. Generally, billing occurs subsequent to revenue recognition, resulting in contract assets recorded in prepaid expenses and other current assets on the Consolidated Balance Sheets. However, we sometimes receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities recorded in deferred revenues on the Consolidated Balance Sheets. Contract liabilities are not a significant financing component as they are generally utilized to pay for contract costs within a one-year period or are used to ensure the customer meets contractual requirements. These assets and liabilities are reported on the Consolidated Balance Sheets on a contract-by-contract basis at the end of each reporting period. For our product revenue, we generally receive cash payments subsequent to satisfying the performance obligation via delivery of the product, resulting in billed accounts receivable. For our contracts, there are no significant gaps between the receipt of payment and the transfer of the associated goods and services to the customer for material amounts of consideration.
The changes in contract assets and liabilities primarily results from timing differences between revenue recognition and customer billings and/or payments. During the years ended December 31, 2025 and 2024, we recognized revenue of $3.8 million and $4.3 million, respectively, that was included in the deferred revenue balances at the beginning of the period as the performance obligations under the associated agreements were satisfied.