Consolidated Statements of Operations - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Income Statement [Abstract] | ||||
| Revenue | $ 276,892 | $ 234,742 | $ 742,021 | $ 684,831 |
| Cost of revenue | 89,602 | 75,343 | 242,532 | 216,896 |
| Gross profit | 187,290 | 159,399 | 499,489 | 467,935 |
| Research, development, and engineering expenses | 35,081 | 35,210 | 102,910 | 107,277 |
| Selling, general, and administrative expenses | 94,444 | 92,625 | 269,289 | 276,433 |
| Operating income | 57,765 | 31,564 | 127,290 | 84,225 |
| Foreign currency gain (loss) | 840 | 1,221 | (3,116) | 1,086 |
| Investment income | 4,197 | 3,561 | 12,227 | 9,797 |
| Other income (expense) | 61 | 209 | 2,322 | 581 |
| Income before income tax expense | 62,863 | 36,555 | 138,723 | 95,689 |
| Income tax expense | 45,199 | 6,964 | 56,945 | 17,864 |
| Net income | $ 17,664 | $ 29,591 | $ 81,778 | $ 77,825 |
| Net income per weighted-average common and common-equivalent share: | ||||
| Basic (usd per share) | $ 0.11 | $ 0.17 | $ 0.49 | $ 0.45 |
| Diluted (usd per share) | $ 0.10 | $ 0.17 | $ 0.48 | $ 0.45 |
| Weighted-average common and common-equivalent shares outstanding: | ||||
| Basic (shares) | 167,840 | 171,519 | 168,324 | 171,588 |
| Diluted (shares) | 169,323 | 172,753 | 169,507 | 172,733 |
| Cash dividends per common share (usd per share) | $ 0.080 | $ 0.075 | $ 0.240 | $ 0.225 |
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Statement of Comprehensive Income [Abstract] | ||||
| Tax effect of unrealized gain (loss) on available-for-sale investments | $ 232 | $ 2,040 | $ 1,667 | $ 2,493 |
Consolidated Balance Sheets (Parenthetical) - USD ($) $ in Thousands |
Sep. 28, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Statement of Financial Position [Abstract] | ||
| Allowance for credit losses | $ 0 | $ 0 |
| Allowance for credit losses, current | 732 | 827 |
| Allowance for credit losses, non-current | $ 0 | $ 0 |
| Preferred stock par value (in dollars per share) | $ 0.01 | $ 0.01 |
| Preferred stock shares authorized (in shares) | 400,000 | 400,000 |
| Preferred stock shares issued (in shares) | 0 | 0 |
| Preferred stock shares outstanding (in shares) | 0 | 0 |
| Common stock par value (in dollars per share) | $ 0.002 | $ 0.002 |
| Common stock shares authorized (in shares) | 300,000,000 | 300,000,000 |
| Common stock, shares issued (in shares) | 167,549,000 | 170,434,000 |
| Common stock, shares outstanding (in shares) | 167,549,000 | 170,434,000 |
Consolidated Statement of Shareholders' Equity (Parenthetical) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Statement of Stockholders' Equity [Abstract] | ||||
| Cash dividends per common share (usd per share) | $ 0.080 | $ 0.075 | $ 0.240 | $ 0.225 |
| Tax effect of unrealized gain (loss) on available-for-sale investments | $ 232 | $ 2,040 | $ 1,667 | $ 2,493 |
Summary of Significant Accounting Policies |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Accounting Policies [Abstract] | |
| Summary of Significant Accounting Policies | Summary of Significant Accounting Policies As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by accounting principles generally accepted in the United States ("GAAP"). Reference should be made to the consolidated financial statements and related notes included in Cognex Corporation's ("Cognex" or the "Company") Annual Report on Form 10-K for the year ended December 31, 2024 for a full description of other significant accounting policies. In the opinion of the management of the Company, the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments and financial statement reclassifications necessary to present fairly the Company’s financial position as of September 28, 2025, and the results of its operations for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024, and changes in shareholders’ equity, comprehensive income, and cash flows for the periods presented. The results disclosed in the Consolidated Statements of Operations for the three-month and nine-month periods ended September 28, 2025 are not necessarily indicative of the results to be expected for the full year.
|
New Pronouncements |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |
| New Pronouncements | New Pronouncements Accounting Standards Update (ASU) 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" The amendments in this ASU apply to all entities that are subject to Topic 740, Income Taxes. The amendments require public business entities to disclose specific categories in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. They also require all entities to disclose income taxes paid, net of refunds received, disaggregated by federal, state, and foreign taxes and by individual jurisdictions in which income taxes paid, net of refunds received, are equal to or greater than five percent of total income taxes paid. For public business entities, the amendments in this ASU are effective for annual periods beginning after December 15, 2024. The amendments in this ASU should be applied on a prospective basis. Management does not expect ASU 2023-09 to have a material impact on the Company's financial statements and disclosures. Accounting Standards Update (ASU) 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) This ASU aims to enhance transparency for users of financial statements by requiring public business entities to disaggregate specific expense categories. This ASU mandates disclosures in the notes to financial statements detailing the composition and trends of key expense categories within major income statement captions. These enhanced disclosures are intended to help investors more effectively assess the entity’s performance, understand its cost structure, and make more accurate forecasts of future cash flows. For public business entities, this ASU is effective for annual periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. The adoption will result in disclosure changes only. Accounting Standards Update (ASU) 2025-05 - Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets This ASU provides a practical expedient to simplify the measurement of credit losses for certain receivables and contract assets. The amendments allow entities to assume that current conditions at the balance sheet date will persist over the life of these assets, eliminating the need to develop forward-looking forecasts required under the current expected credit loss ("CECL") model. For public business entities, the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted in any interim or annual period in which financial statements have not yet been issued or made available for issuance. Management does not expect ASU 2025-05 to have a material impact on the Company's financial statements and disclosures. Accounting Standards Update (ASU) 2025-06 - Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software The amendments in this ASU updates the accounting and disclosure guidance for internal-use software to better reflect modern, iterative development practices. The amendments replace the former “development stage” model with a judgment-based framework and require entities to evaluate whether significant development uncertainty exists before capitalizing costs. The ASU also incorporates website development guidance into Subtopic 350-40 and aligns disclosures for capitalized software with those for property, plant, and equipment. For public business entities, the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2027, and for interim periods within those annual reporting periods, with early adoption permitted. Management is currently evaluating the impact that adopting ASU 2025-06 would have on the Company's financial statements and disclosures.
|
Financial Instruments |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Financial Instruments | Financial Instruments Cash, Cash Equivalents, and Investments The following table summarizes the Company’s cash, cash equivalents, and investments as of September 28, 2025 (in thousands):
The following table summarizes the Company’s cash, cash equivalents, and investments as of December 31, 2024 (in thousands):
The Company’s money market instruments are reported at fair value based upon the daily market price for identical assets in active markets, and are therefore classified as Level 1. The Company’s debt securities are reported at fair value based on model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. Management is responsible for estimating the fair value of these financial instruments, and in doing so, considers valuations provided by a large, third-party pricing service. This service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the daily valuations. Accrued interest receivable is recorded in "Prepaid expenses and other current assets" on the Consolidated Balance Sheets and amounted to $3,268,000 and $4,144,000 as of September 28, 2025 and December 31, 2024, respectively. Realized Gains (Losses) on Debt Securities The following table summarizes the Company's gross realized gains and losses on the sale of debt securities for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024 (in thousands):
Realized gains and losses are included in "Investment income" on the Consolidated Statements of Operations. Prior to the sale of these securities, unrealized gains and losses for these debt securities, net of tax, were recorded in shareholders’ equity as accumulated other comprehensive income (loss). Unrealized Losses on Debt Securities The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of September 28, 2025 (in thousands):
The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December 31, 2024 (in thousands):
Management monitors debt securities that are in an unrealized loss position to determine whether a loss exists related to the credit quality of the issuer. When developing an estimate of expected credit losses, management considers all relevant information including historical experience, current conditions, and reasonable forecasts of expected future cash flows. Based on this evaluation, no allowance for credit losses on debt securities was recorded as of September 28, 2025 or December 31, 2024. Management currently intends to hold these securities to full value recovery at maturity. Debt Securities Maturities The following table presents the effective maturity dates of the Company’s available-for-sale investments as of September 28, 2025 (in thousands):
Derivative Instruments The Company’s foreign currency risk management strategy is principally designed to mitigate the potential financial impact of changes in the value of transactions and balances denominated in foreign currencies resulting from changes in foreign currency exchange rates. The Company enters into economic hedges utilizing foreign currency forward contracts with maturities that do not exceed twelve months to manage the exposure to fluctuations in foreign currency exchange rates arising primarily from foreign-denominated receivables and payables. The gains and losses on these derivatives are intended to be offset by the changes in the fair value of the assets and liabilities being hedged. These economic hedges are not designated as hedging instruments for hedge accounting treatment. The Company had the following outstanding forward contracts (in thousands):
Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
The Company’s forward contracts are reported at fair value based on model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset or liability, and are therefore classified as Level 2. The Company's forward contracts are typically traded or executed in over-the-counter markets with a high degree of pricing transparency. The market participants are generally large commercial banks. Information regarding the effect of derivative instruments on the Consolidated Statements of Operations was as follows (in thousands):
Activities related to derivative instruments are reflected within "Net cash provided by (used in) operating activities" on the Consolidated Statements of Cash Flows.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventories |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventories | Inventories Inventories consisted of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases | Leases The Company's leases are primarily leased properties across different worldwide locations where the Company conducts its business. All of these leases are classified as operating leases. Certain leases may contain options to extend or terminate the lease at the Company's sole discretion. As of September 28, 2025, there were no options to terminate and nineteen options to extend that were accounted for in the determination of the applicable lease term for the Company's outstanding leases. Certain leases contain leasehold improvement incentives, retirement obligations, escalating clauses, rent holidays, and variable payments tied to a consumer price index. There were no restrictions or covenants for outstanding leases as of September 28, 2025. The Company did not have any leases that had not yet commenced but that created significant rights and/or obligations as of September 28, 2025. The components of lease expense were as follows (in thousands):
Supplemental balance sheet information related to leases was as follows:
Supplemental cash flow information related to leases was as follows (in thousands):
Maturities of lease liabilities as of September 28, 2025 were as follows (in thousands):
The Company leases a building in Singapore that serves as a distribution center for customers in Asia. The lease contains two components: an 88,000 square-foot premises that had a commencement date in June of 2023 and a second 27,000 square-foot premises that does not commence until the fourth quarter of 2025. Accordingly, the second component of the lease has not yet been recorded on the Consolidated Balance Sheets, nor has it created any significant rights and obligations as of September 28, 2025. This second lease component has an original term of eight years. Undiscounted lease payment obligations associated with this lease component total $8,420,000, $169,000 of which is payable in the remainder of 2025. Undiscounted lease payment obligations related to this lease component are not included in the lease liability maturity table above as the lease component has not yet commenced. The Company has entered into a lease for a 6,500 square-foot building in Aachen, Germany for a term of ten years. The lease was recorded on the Consolidated Balance Sheet upon commencement in June of 2025. The Company has the right and option to extend the term of this lease for an additional period of five years, commencing upon the expiration of the original term. Undiscounted lease payment obligations associated with this lease are included in the lease liability maturity table above and total $9,128,000, $223,000 of which is payable in the remainder of 2025.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets | Goodwill and Intangible Assets The changes in the carrying value of goodwill were as follows (in thousands):
Amortized intangible assets as of September 28, 2025 consisted of the following (in thousands):
Amortized intangible assets as of December 31, 2024 consisted of the following (in thousands):
Future amortization expense related to intangible assets as of September 28, 2025 is as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Warranty Obligations |
9 Months Ended | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||
| Product Warranties Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||
| Warranty Obligations | Warranty Obligations The Company records the estimated cost of fulfilling product warranties at the time of sale based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or changes in circumstances impacting product quality become known that would not have been taken into account using historical data. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of our component suppliers and third-party contract manufacturers, the Company’s warranty obligation is affected by product failure rates, material usage, and service delivery costs incurred in correcting a product failure. An adverse change in any of these factors may result in the need for additional warranty provisions. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets. The changes in the warranty obligation were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||
Commitment and Contingencies |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Commitments and Contingencies Disclosure [Abstract] | |
| Commitments and Contingencies | Commitments and Contingencies As of September 28, 2025, the Company had outstanding purchase orders totaling $42,597,000 to procure inventory from various vendors. Certain of these purchase orders may be canceled by the Company, subject to cancellation penalties. These purchase commitments relate primarily to expected sales in the next twelve months. A significant portion of the Company's outstanding inventory purchase orders as of September 28, 2025, as well as additional preauthorized commitments to procure strategic components based on the Company's expected customer demand, are placed with the Company's primary contract manufacturer for the Company's assembled products. The Company has the obligation to purchase any non-cancelable and non-returnable components that have been purchased by the contract manufacturer with the Company's preauthorization, when these components have not been consumed within the period defined in the terms of the Company's agreement with this contract manufacturer. While the Company typically expects such purchased components to be used in future production of Cognex finished goods, these components are considered in the Company's reserve estimate for excess and obsolete inventory. Furthermore, the Company accrues for losses on commitments for the future purchase of non-cancelable and non-returnable components from this contract manufacturer at the time that circumstances, such as changes in demand, indicate that the value of the components may not be recoverable, the loss is probable, and management has the ability to reasonably estimate the amount of the loss. Various claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
|
Stockholder's Equity |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stockholder's Equity | Stockholders' Equity Stock Repurchase Program In March 2022, the Company's Board of Directors (the "Board") authorized a program providing for the repurchase of $500,000,000 of the Company's common stock (the "Program"). Under the Program, in addition to repurchases made in other periods, the Company repurchased 555,000 shares at a total cost of $23,841,000 during the nine-month period ended September 29, 2024 and 3,594,000 shares at a total cost of $126,233,000 during the nine-month period ended September 28, 2025, leaving a remaining balance of $140,020,000 as of September 28, 2025. The Company may repurchase shares under the Program in future periods depending on a variety of factors, including, among other things, the impact of dilution from employee stock awards, stock price, share availability, and cash requirements. The Company is authorized to make repurchases of its common stock through open market purchases, pursuant to Rule 10b5-1 trading plans, or in privately negotiated transactions. Stock-Based Compensation Expense The Company’s stock-based awards that result in compensation expense consist of stock options, restricted stock units ("RSUs"), and performance restricted stock units ("PRSUs"). The following table summarizes the number of stock-based awards granted by the Company and the weighted-average grant-date fair value per unit for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024:
During the first quarter of 2025, the Company granted PRSUs that vest upon the achievement of (1) a service condition of three years of continuous employment and (2) a performance condition established by the Compensation Committee of the Board as of the grant date. The number of shares earned could range between 0% and 120% based on achievement of the performance condition, which includes certain financial targets over the three-year measurement period. The fair value of these PRSUs is calculated based on the observable market price of the Company's stock on the grant date less the present value of expected future dividends. Compensation expense for these PRSUs is recognized based on the probable outcome of the performance condition with a cumulative catch-up adjustment for prior periods in the period that the probable outcome changes. During the three-month and nine-month periods ended September 28, 2025, the Company recorded $345,000 and $841,000 in compensation expense based on the probable three-year financial target outcome for the PRSUs granted during the first quarter of 2025. The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently applies an estimated annual forfeiture rate of 11% to all stock-based awards for senior management and a rate of 13% for all other employees. Each year during the first quarter, the Company revises its forfeiture rate based on updated estimates of employee turnover. Credits of $4,789,000 and $1,832,000 were recorded in 2025 and 2024, respectively, to true up previously recorded compensation expense for this forfeiture rate revision. As of September 28, 2025, total unrecognized compensation expense, net of estimated forfeitures, related to non-vested equity awards, including stock options, RSUs, and PRSUs, was $59,613,000, which is expected to be recognized over a weighted-average period of 1.7 years. The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
No compensation expense was capitalized as of September 28, 2025 or December 31, 2024.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue Recognition |
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue Recognition | Revenue Recognition The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
The following table summarizes disaggregated revenue information by revenue type (in thousands):
Costs to Fulfill a Contract Costs to fulfill a contract are included in "Prepaid expenses and other current assets" on the Consolidated Balance Sheet and amounted to $11,467,000 and $10,705,000 as of September 28, 2025 and December 31, 2024, respectively. Accounts Receivable, Contract Assets, and Contract Liabilities Accounts receivable represent amounts billed and currently due from customers which are reported at their net estimated realizable value. The Company maintains an allowance against its accounts receivable for credit losses. Contract assets consist of unbilled revenue which arises when revenue is recognized in advance of billing for certain application-specific customer solutions contracts. Contract liabilities consist of deferred revenue and customer deposits which arise when amounts are billed to or collected from customers in advance of revenue recognition. The following table summarizes the allowance for credit losses activity for the nine-month period ended September 28, 2025 (in thousands):
The following table summarizes the deferred revenue and customer deposits activity for the nine-month period ended September 28, 2025 (in thousands):
As a practical expedient, the Company has elected not to disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations for our contracts that have an original expected duration of less than one year. The remaining unsatisfied performance obligations for our contracts that have an original expected duration of more than one year, primarily related to extended warranties, are not material.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment and Geographic Information |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Information | Segment Information The Company operates in one segment, machine vision technology. The Company has a single, company-wide management team that administers operations as a whole rather than as discrete operating segments. The Company’s chief operating decision maker is the chief executive officer, who assesses performance and allocates resources at the corporate level, as compared to the geography, product line, or end market levels. The Company offers a variety of machine vision products that have similar economic characteristics and are distributed by the same sales channels to the same types of customers. The measure of segment profit or loss for the Company's single segment is net income. Segment expenses were disaggregated based on the information the chief operating decision maker uses to assess performance and allocate resources considering both quantitative and qualitative factors. The following table summarizes significant segment expenses, which represents the difference between segment revenue and segment net income (in thousands):
(1) Cost of revenue includes depreciation and amortization expense (including amortization of acquired technologies) of $3,105,000 and $9,267,000 for the three-month and nine-month periods ended September 28, 2025, respectively, and $3,374,000 and $9,512,000 for the three-month and nine-month periods ended September 29, 2024, respectively. (2) Incentive compensation includes company bonus and sales commissions. (3) Other segment expenses include outside services, prototyping materials, sales demonstration equipment, travel and entertainment, marketing programs, and rent, among other less significant expenses. Segment assets amounted to $2,002,750 and $1,992,850 as of September 28, 2025 and December 31, 2024, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Income Taxes |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Income Tax Disclosure [Abstract] | |
| Income Taxes | Income Taxes The Company's effective tax rate was 72% and 41% for the three-month and nine-month periods ended September 28, 2025, respectively, and 19% for the three-month and nine-month periods ended September 29, 2024, respectively. The Company has defined its major tax jurisdictions as the United States, Ireland, China, Japan, and Korea, and within the United States, Massachusetts. The statutory tax rate is 12.5% in Ireland, 25% in China, 34.7% in Japan, and 21% in Korea, compared to the U.S. federal statutory corporate tax rate of 21%. These foreign tax rate differences resulted in a favorable impact to the effective tax rate for both the three-month and nine-month periods ended September 28, 2025 and September 29, 2024. The Company recorded a net discrete tax expense totaling $33,650,000 and $33,132,000 for the three-month and nine-month periods ended September 28, 2025, respectively, and a net discrete tax expense totaling $889,000 and $3,511,000 for the three-month and nine-month periods ended September 29, 2024, respectively. Discrete tax items for the nine-month period ended September 28, 2025 included (1) an increase in tax expense accrual of $33,265,000 related to changes in the accrual of the Company's deferred tax position upon a change in tax rates from the newly enacted One Big Beautiful Bill Act ("OBBBA"); (2) an increase in tax expense of $2,955,000 related to stock-based compensation; (3) an increase in tax expense of $1,286,000 for interest expense related to tax reserves; (4) an increase in tax expense of $669,000 related to taxability of payroll tax credit refunds received during the year; (5) a decrease in tax expense of $2,748,000 for release of tax reserves related to statute of limitation lapse; (6) a net decrease in tax expense of $2,013,000 related to an adjustment to the Company's deferred tax position; and (7) a net decrease in tax expense of $282,000 related to return-to-provision adjustments. Discrete tax items for the nine-month period ended September 29, 2024 included (1) an increase in tax expense of $1,645,000 related to stock-based compensation; (2) an increase in tax expense of $320,000 related to state tax matters; (3) an increase in tax expense of $1,270,000 for interest expense related to tax reserves; (4) a net decrease in tax expense of $854,000 related to return-to-provision adjustments; and (5) an increase in tax expense of $1,130,000 for other tax matters. The Company’s reserve for income taxes, including gross interest and penalties, was $28,478,000 as of September 28, 2025, of which $26,359,000 was classified as a non-current liability and $2,119,000 was classified as an offset to deferred tax assets. If the Company’s tax positions were sustained or the statutes of limitations related to certain positions expired, these reserves would be released and income tax expense would be reduced in a future period. Within the United States, the tax years 2021 through 2024 remain open to examination by the Internal Revenue Service, and 2020 through 2024 remain open to examination by various state tax authorities. The tax years 2013 through 2024 remain open to examination by various international taxing authorities in other jurisdictions in which the Company operates. On July 4, 2025, tax legislation known as the One Big Beautiful Bill Act ("OBBBA") was enacted in the United States. OBBBA modifies certain international tax provisions such as the tax on Global Intangible Low Taxed Income ("GILTI") and renames GILTI as Net CFC Tested Income ("NCTI"). The Company records NCTI taxes on a deferred basis, and as a result of OBBBA's enactment, accrued a discrete tax expense of approximately $33,265,000 to increase its deferred tax liability during the third quarter of 2025. The legislation is expected to result in a full-year cash tax benefit estimated between $12 million and $15 million, primarily driven by the Company's ability to immediately expense research and development costs. However, this benefit does not directly impact the Company's effective tax rate.
|
Earnings per Share |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | Earnings per Share The following table shows the computation of basic and diluted earnings per share for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024 (in thousands, except per share amounts):
The computation of diluted weighted-average common shares outstanding excludes the following weighted average anti-dilutive stock-based awards outstanding for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subsequent Events |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Subsequent Events [Abstract] | |
| Subsequent Events | Subsequent Events On October 29, 2025, the Board declared a cash dividend of $0.085 per share. The dividend is payable on November 28, 2025 to all shareholders of record as of the close of business on November 13, 2025.
|
Insider Trading Arrangements |
3 Months Ended |
|---|---|
|
Sep. 28, 2025
shares
| |
| Trading Arrangements, by Individual | |
| Non-Rule 10b5-1 Arrangement Adopted | false |
| Rule 10b5-1 Arrangement Terminated | false |
| Non-Rule 10b5-1 Arrangement Terminated | false |
| Laura MacDonald [Member] | |
| Trading Arrangements, by Individual | |
| Material Terms of Trading Arrangement | On August 6, 2025, Laura MacDonald, the Vice President and Principal Accounting Officer of the Company, adopted a trading arrangement for the sale of shares of the Company’s common stock (a “Rule 10b5-1 Trading Plan”). Ms. MacDonald’s Rule 10b5-1 Trading Plan, which has a term ending on August 7, 2026, provides for the exercise of vested stock options to sell up to 12,500 shares of common stock pursuant to the terms of such Rule 10b5-1 Trading Plan. Additionally, Ms. MacDonald's Rule 10b5-1 Trading Plan provides for the sale of 5,047 shares of common stock pursuant to the terms of the plan. |
| Name | Laura MacDonald |
| Title | Vice President and Principal Accounting Officer |
| Rule 10b5-1 Arrangement Adopted | true |
| Adoption Date | August 6, 2025 |
| Expiration Date | August 7, 2026 |
| Arrangement Duration | 366 days |
| Carl Gerst [Member] | |
| Trading Arrangements, by Individual | |
| Material Terms of Trading Arrangement | On September 10, 2025, Carl Gerst, the Executive Vice President of Vision and ID Products of the Company, adopted a Rule 10b5-1 Trading Plan. Mr. Gerst’s Rule 10b5-1 Trading Plan, which has a term ending on April 1, 2026, provides for the sale of up to 21,207 shares of common stock pursuant to the terms of such Rule 10b5-1 Trading Plan. |
| Name | Carl Gerst |
| Title | Executive Vice President of Vision and ID Products |
| Rule 10b5-1 Arrangement Adopted | true |
| Adoption Date | September 10, 2025 |
| Expiration Date | April 1, 2026 |
| Arrangement Duration | 203 days |
| Aggregate Available | 21,207 |
| Laura MacDonald Rule Trading Arrangement, Stock Options [Member] | Laura MacDonald [Member] | |
| Trading Arrangements, by Individual | |
| Aggregate Available | 12,500 |
| Laura MacDonald Rule Trading Arrangement, Common Stock [Member] | Laura MacDonald [Member] | |
| Trading Arrangements, by Individual | |
| Aggregate Available | 5,047 |
Summary of Significant Accounting Policies (Policies) |
9 Months Ended |
|---|---|
Sep. 28, 2025 | |
| Accounting Policies [Abstract] | |
| New Pronouncements | New Pronouncements Accounting Standards Update (ASU) 2023-09, "Income Taxes (Topic 740): Improvements to Income Tax Disclosures" The amendments in this ASU apply to all entities that are subject to Topic 740, Income Taxes. The amendments require public business entities to disclose specific categories in their rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. They also require all entities to disclose income taxes paid, net of refunds received, disaggregated by federal, state, and foreign taxes and by individual jurisdictions in which income taxes paid, net of refunds received, are equal to or greater than five percent of total income taxes paid. For public business entities, the amendments in this ASU are effective for annual periods beginning after December 15, 2024. The amendments in this ASU should be applied on a prospective basis. Management does not expect ASU 2023-09 to have a material impact on the Company's financial statements and disclosures. Accounting Standards Update (ASU) 2024-03, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40) This ASU aims to enhance transparency for users of financial statements by requiring public business entities to disaggregate specific expense categories. This ASU mandates disclosures in the notes to financial statements detailing the composition and trends of key expense categories within major income statement captions. These enhanced disclosures are intended to help investors more effectively assess the entity’s performance, understand its cost structure, and make more accurate forecasts of future cash flows. For public business entities, this ASU is effective for annual periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. The adoption will result in disclosure changes only. Accounting Standards Update (ASU) 2025-05 - Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets This ASU provides a practical expedient to simplify the measurement of credit losses for certain receivables and contract assets. The amendments allow entities to assume that current conditions at the balance sheet date will persist over the life of these assets, eliminating the need to develop forward-looking forecasts required under the current expected credit loss ("CECL") model. For public business entities, the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. Early adoption is permitted in any interim or annual period in which financial statements have not yet been issued or made available for issuance. Management does not expect ASU 2025-05 to have a material impact on the Company's financial statements and disclosures. Accounting Standards Update (ASU) 2025-06 - Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software The amendments in this ASU updates the accounting and disclosure guidance for internal-use software to better reflect modern, iterative development practices. The amendments replace the former “development stage” model with a judgment-based framework and require entities to evaluate whether significant development uncertainty exists before capitalizing costs. The ASU also incorporates website development guidance into Subtopic 350-40 and aligns disclosures for capitalized software with those for property, plant, and equipment. For public business entities, the amendments in this ASU are effective for annual reporting periods beginning after December 15, 2027, and for interim periods within those annual reporting periods, with early adoption permitted. Management is currently evaluating the impact that adopting ASU 2025-06 would have on the Company's financial statements and disclosures.
|
Financial Instruments (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Fair Value Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Available-for-Sale Investments | The following table summarizes the Company’s cash, cash equivalents, and investments as of September 28, 2025 (in thousands):
The following table summarizes the Company’s cash, cash equivalents, and investments as of December 31, 2024 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Realized Gain (Loss) on Investments | The following table summarizes the Company's gross realized gains and losses on the sale of debt securities for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Effective Maturity Dates of Available-for-Sale Investments | The following table presents the effective maturity dates of the Company’s available-for-sale investments as of September 28, 2025 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Notional Amounts of Outstanding Derivative Positions | The Company had the following outstanding forward contracts (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Offsetting Assets | Information regarding the fair value of the outstanding forward contracts was as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Derivative Instruments, Gain (Loss) | Information regarding the effect of derivative instruments on the Consolidated Statements of Operations was as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value | The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of September 28, 2025 (in thousands):
The following table summarizes the Company’s gross unrealized losses and fair values for available-for-sale investments in an unrealized loss position as of December 31, 2024 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Inventories (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inventory Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Inventories | Inventories consisted of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Leases (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lease, Cost | The components of lease expense were as follows (in thousands):
Supplemental balance sheet information related to leases was as follows:
Supplemental cash flow information related to leases was as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Lessee, Operating Lease, Liability, Maturity | Maturities of lease liabilities as of September 28, 2025 were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Goodwill and Intangible Assets (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Goodwill and Intangible Assets Disclosure [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Goodwill | The changes in the carrying value of goodwill were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Intangible Assets | Amortized intangible assets as of September 28, 2025 consisted of the following (in thousands):
Amortized intangible assets as of December 31, 2024 consisted of the following (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Intangible Assets, Future Amortization Expense | Future amortization expense related to intangible assets as of September 28, 2025 is as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Warranty Obligations (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||
| Product Warranties Disclosures [Abstract] | |||||||||||||||||||||||||||||||||||||
| Changes in Warranty Obligations | The changes in the warranty obligation were as follows (in thousands):
|
||||||||||||||||||||||||||||||||||||
Stockholder's Equity (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Equity [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Share-Based Payment Arrangement, Activity | The following table summarizes the number of stock-based awards granted by the Company and the weighted-average grant-date fair value per unit for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Stock-Based Compensation Expense | The following table presents the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Revenue Recognition (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from Contract with Customer [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from External Customers by Geographic Areas | The following table summarizes disaggregated revenue information by geographic area based upon the customer's country of domicile (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Revenue from External Customers by Products and Services | The following table summarizes disaggregated revenue information by revenue type (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Allowance for Credit Loss Activity | The following table summarizes the allowance for credit losses activity for the nine-month period ended September 28, 2025 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Deferred Revenue, by Arrangement, Disclosure | The following table summarizes the deferred revenue and customer deposits activity for the nine-month period ended September 28, 2025 (in thousands):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segment Information (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment Reporting [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Segment Reporting Information, by Segment | The following table summarizes significant segment expenses, which represents the difference between segment revenue and segment net income (in thousands):
(1) Cost of revenue includes depreciation and amortization expense (including amortization of acquired technologies) of $3,105,000 and $9,267,000 for the three-month and nine-month periods ended September 28, 2025, respectively, and $3,374,000 and $9,512,000 for the three-month and nine-month periods ended September 29, 2024, respectively. (2) Incentive compensation includes company bonus and sales commissions. (3) Other segment expenses include outside services, prototyping materials, sales demonstration equipment, travel and entertainment, marketing programs, and rent, among other less significant expenses. Segment assets amounted to $2,002,750 and $1,992,850 as of September 28, 2025 and December 31, 2024, respectively.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Earnings per Share (Tables) |
9 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 28, 2025 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings Per Share [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Calculation of Weighted-Average Shares | The following table shows the computation of basic and diluted earnings per share for the three-month and nine-month periods ended September 28, 2025 and September 29, 2024 (in thousands, except per share amounts):
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Financial Instruments - Narrative (Details) - USD ($) |
9 Months Ended | |
|---|---|---|
Sep. 28, 2025 |
Dec. 31, 2024 |
|
| Cash and Cash Equivalents [Line Items] | ||
| Debt securities, available-for-sale, allowance for credit loss | $ 0 | $ 0 |
| Other current assets | ||
| Cash and Cash Equivalents [Line Items] | ||
| Accrued interest receivable | $ 3,268,000 | $ 4,144,000 |
| Not Designated as Hedging Instrument | ||
| Cash and Cash Equivalents [Line Items] | ||
| Remaining maturity of foreign currency derivatives (up to) | 12 months |
Financial Instruments - Gross Realized Gains and Losses on the Sale of Debt Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Fair Value Disclosures [Abstract] | ||||
| Gross realized gains | $ 116 | $ 0 | $ 173 | $ 8 |
| Gross realized losses | (20) | 0 | (23) | (16) |
| Net realized gains (losses) | $ 96 | $ 0 | $ 150 | $ (8) |
Financial Instruments - Outstanding Forward Contracts (Details) - Not Designated as Hedging Instrument € in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, SFr in Thousands, Ft in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands |
Sep. 28, 2025
SGD ($)
|
Sep. 28, 2025
USD ($)
|
Sep. 28, 2025
CNY (¥)
|
Sep. 28, 2025
MXN ($)
|
Sep. 28, 2025
HUF (Ft)
|
Sep. 28, 2025
GBP (£)
|
Sep. 28, 2025
JPY (¥)
|
Sep. 28, 2025
EUR (€)
|
Sep. 28, 2025
CHF (SFr)
|
Sep. 28, 2025
CAD ($)
|
Dec. 31, 2024
SGD ($)
|
Dec. 31, 2024
USD ($)
|
Dec. 31, 2024
CNY (¥)
|
Dec. 31, 2024
MXN ($)
|
Dec. 31, 2024
HUF (Ft)
|
Dec. 31, 2024
GBP (£)
|
Dec. 31, 2024
JPY (¥)
|
Dec. 31, 2024
EUR (€)
|
Dec. 31, 2024
CHF (SFr)
|
Dec. 31, 2024
CAD ($)
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Singapore Dollar | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | $ 38,000 | $ 29,317 | $ 40,000 | $ 29,457 | ||||||||||||||||
| Chinese Renminbi | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 12,628 | ¥ 90,000 | 12,990 | ¥ 95,000 | ||||||||||||||||
| Mexican Peso | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 5,417 | $ 100,000 | 10,701 | $ 220,000 | ||||||||||||||||
| Hungarian Forint | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 7,466 | Ft 2,500,000 | 5,951 | Ft 2,360,000 | ||||||||||||||||
| British Pound | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 5,362 | £ 4,000 | 4,008 | £ 3,200 | ||||||||||||||||
| Japanese Yen | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 1,341 | ¥ 200,000 | 12,789 | ¥ 2,000,000 | ||||||||||||||||
| Euro | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 0 | € 0 | 26,029 | € 25,000 | ||||||||||||||||
| Swiss Franc | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | 0 | SFr 0 | 2,432 | SFr 2,200 | ||||||||||||||||
| Canadian Dollar | ||||||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||||||
| Outstanding forward contracts | $ 0 | $ 0 | $ 1,390 | $ 2,000 |
Financial Instruments - Assets and liabilities presented on a net basis due to the right of offset (Details) - USD ($) $ in Thousands |
Sep. 28, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Derivative [Line Items] | ||
| Derivative asset | $ 262 | $ 689 |
| Derivative liability | 316 | 757 |
| Gross amounts recognized | 262 | 689 |
| Gross amounts offset | 0 | 0 |
| Net amounts presented on the Consolidated Balance Sheets | 262 | 689 |
| Gross amounts recognized | 316 | 757 |
| Gross amounts offset | 0 | 0 |
| Net amounts presented on the Consolidated Balance Sheets | 316 | 757 |
| Not Designated as Hedging Instrument | ||
| Derivative [Line Items] | ||
| Derivative asset | 262 | 689 |
| Derivative liability | 316 | 757 |
| Net amounts presented on the Consolidated Balance Sheets | 262 | 689 |
| Net amounts presented on the Consolidated Balance Sheets | $ 316 | $ 757 |
Financial Instruments - Gain (Loss) Recognized in Other Comprehensive Income (Loss) (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Not Designated as Hedging Instrument | ||||
| Derivative Instruments, Gain (Loss) [Line Items] | ||||
| Gains (losses) recognized in current operations | $ (447) | $ 944 | $ (1,414) | $ 1,575 |
Inventories (Details) - USD ($) $ in Thousands |
Sep. 28, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Raw materials | $ 79,683 | $ 86,917 |
| Work-in-process | 5,011 | 5,544 |
| Finished goods | 58,985 | 65,066 |
| Inventories | $ 143,679 | $ 157,527 |
Leases - Schedule of Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
Dec. 31, 2024 |
|
| Leases [Abstract] | |||||
| Operating lease expense | $ 3,637 | $ 3,610 | $ 10,629 | $ 10,647 | |
| Short-term lease expense | $ 290 | 52 | $ 710 | 191 | |
| Weighted average remaining lease term | 9 years 2 months 12 days | 9 years 2 months 12 days | 9 years 10 months 24 days | ||
| Weighted average discount rate | 6.30% | 6.30% | 5.90% | ||
| Cash paid for amounts included in the measurement of operating lease liabilities | $ 3,594 | $ 3,516 | $ 10,428 | $ 10,130 | |
Leases - Future Minimum Lease Payment Obligations Under Operating Leases (Details) $ in Thousands |
Sep. 28, 2025
USD ($)
|
|---|---|
| Leases [Abstract] | |
| Remainder of fiscal 2025 | $ 4,044 |
| 2026 | 14,688 |
| 2027 | 13,063 |
| 2028 | 11,650 |
| 2029 | 9,846 |
| 2030 | 8,774 |
| Thereafter | 42,171 |
| Total | 104,236 |
| Less: imputed interest | 25,311 |
| Total operating lease liabilities | $ 78,925 |
Goodwill and Intangible Assets (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 28, 2025
USD ($)
| |
| Goodwill [Roll Forward] | |
| Balance as of December 31, 2024 | $ 384,937 |
| Foreign exchange rate changes | 7,147 |
| Balance as of September 28, 2025 | $ 392,084 |
Warranty Obligations (Detail) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 28, 2025
USD ($)
| |
| Movement in Standard Product Warranty Accrual [Roll Forward] | |
| Beginning balance | $ 5,140 |
| Provisions for warranties issued during the period | 2,771 |
| Fulfillment of warranty obligations | (2,457) |
| Foreign exchange rate changes | (10) |
| Ending balance | $ 5,464 |
Commitment and Contingencies (Details) |
Sep. 28, 2025
USD ($)
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| Outstanding purchase orders | $ 42,597,000 |
Stockholder's Equity - Stock-based Awards Granted (Details) - $ / shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Granted (in shares) | 30 | 21 | 1,669 | 1,641 |
| Granted (in dollars per shares) | $ 17.03 | $ 14.75 | $ 12.14 | $ 14.89 |
| Granted (in shares) | 84 | 62 | 3,166 | 2,534 |
| Restricted stock units | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Granted (in shares) | 54 | 41 | 1,313 | 838 |
| Granted (in dollars per share) | $ 43.51 | $ 36.40 | $ 32.77 | $ 38.90 |
| Performance restricted stock units | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Granted (in shares) | 0 | 0 | 184 | 55 |
| Granted (in dollars per share) | $ 0 | $ 0 | $ 32.14 | $ 39.05 |
Revenue Recognition - Revenue Disaggregated by Geography (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Disaggregation of Revenue [Line Items] | ||||
| Revenue | $ 276,892 | $ 234,742 | $ 742,021 | $ 684,831 |
| Americas | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Revenue | 104,513 | 82,293 | 296,499 | 250,590 |
| Europe | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Revenue | 74,687 | 57,246 | 190,640 | 166,751 |
| Greater China | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Revenue | 49,708 | 45,301 | 121,502 | 129,760 |
| Other Asia | ||||
| Disaggregation of Revenue [Line Items] | ||||
| Revenue | $ 47,984 | $ 49,902 | $ 133,380 | $ 137,730 |
Revenue Recognition - Revenue Disaggregated by Products and Services (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Revenue from External Customer [Line Items] | ||||
| Revenue | $ 276,892 | $ 234,742 | $ 742,021 | $ 684,831 |
| Standard products and services (1) | ||||
| Revenue from External Customer [Line Items] | ||||
| Revenue | 232,619 | 203,182 | 653,164 | 591,670 |
| Application-specific customer solutions | ||||
| Revenue from External Customer [Line Items] | ||||
| Revenue | 44,273 | $ 31,560 | $ 88,857 | $ 93,161 |
| License Fees and Transferred Inventory Revenue | ||||
| Revenue from External Customer [Line Items] | ||||
| Revenue | $ 13,000 | |||
Revenue Recognition - Additional Information (Details) - USD ($) |
Sep. 28, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Revenue from Contract with Customer [Abstract] | ||
| Costs to fulfill contract | $ 11,467,000 | $ 10,705,000 |
Revenue Recognition - Schedule of Allowance for Credit Loss (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 28, 2025
USD ($)
| |
| Accounts Receivable, Allowance for Credit Loss [Roll Forward] | |
| Balance as of December 31, 2024 | $ 827 |
| Increases to the allowance for credit losses | 227 |
| Write-offs, net of recoveries | (303) |
| Foreign exchange rate changes | (19) |
| Balance as of September 28, 2025 | $ 732 |
Revenue Recognition - Deferred Revenue Activity (Details) $ in Thousands |
9 Months Ended |
|---|---|
|
Sep. 28, 2025
USD ($)
| |
| Movement in Deferred Revenue [Roll Forward] | |
| Balance as of December 31, 2024 | $ 25,035 |
| Deferral of revenue billed in the current period, net of recognition | 18,103 |
| Recognition of revenue deferred in prior period | (19,956) |
| Foreign exchange rate changes | 585 |
| Balance as of September 28, 2025 | $ 23,767 |
Segment Information - Additional Information (Detail) $ in Thousands |
9 Months Ended | |
|---|---|---|
|
Sep. 28, 2025
USD ($)
segment
|
Dec. 31, 2024
USD ($)
|
|
| Segment Reporting [Abstract] | ||
| Assets | $ | $ 2,002,750 | $ 1,992,850 |
| Number of reportable segments | segment | 1 |
Segment Information - Disaggregation of Segment Expenses (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Segment Reporting Information [Line Items] | ||||
| Revenue | $ 276,892 | $ 234,742 | $ 742,021 | $ 684,831 |
| Cost of revenue | 89,602 | 75,343 | 242,532 | 216,896 |
| Gross profit | 187,290 | 159,399 | 499,489 | 467,935 |
| Stock-based compensation | 12,416 | 13,101 | 34,649 | 39,367 |
| Total research, development, and engineering expenses | 35,081 | 35,210 | 102,910 | 107,277 |
| Total selling, general, and administrative expenses | 94,444 | 92,625 | 269,289 | 276,433 |
| Operating income | 57,765 | 31,564 | 127,290 | 84,225 |
| Foreign currency gain (loss) | 840 | 1,221 | (3,116) | 1,086 |
| Investment income | 4,197 | 3,561 | 12,227 | 9,797 |
| Other income (expense) | 61 | 209 | 2,322 | 581 |
| Income before income tax expense | 62,863 | 36,555 | 138,723 | 95,689 |
| Income tax expense | 45,199 | 6,964 | 56,945 | 17,864 |
| Net income | 17,664 | 29,591 | 81,778 | 77,825 |
| Cost of revenue | 3,105 | 3,374 | 9,267 | 9,512 |
| Research, Development and Engineering Expenses | ||||
| Segment Reporting Information [Line Items] | ||||
| Salaries and fringe benefits | 18,921 | 19,789 | 56,752 | 59,843 |
| Incentive compensation | 3,350 | 1,492 | 6,789 | 4,277 |
| Stock-based compensation | 3,794 | 3,707 | 11,933 | 11,636 |
| Depreciation and amortization | 612 | 828 | 2,104 | 2,446 |
| Other Expenses | 8,404 | 9,394 | 25,332 | 29,075 |
| Segment, General, And Engineering Expense | ||||
| Segment Reporting Information [Line Items] | ||||
| Salaries and fringe benefits | 43,645 | 44,803 | 130,280 | 134,697 |
| Incentive compensation | 15,747 | 11,994 | 40,487 | 35,060 |
| Stock-based compensation | 8,133 | 8,952 | 21,022 | 26,271 |
| Depreciation and amortization | 3,816 | 4,616 | 12,095 | 12,872 |
| Other Expenses | $ 23,103 | $ 22,260 | $ 65,405 | $ 67,533 |
Earnings per Share - Calculation of Weighted-Average Shares (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Earnings Per Share [Abstract] | ||||
| Net income | $ 17,664 | $ 29,591 | $ 81,778 | $ 77,825 |
| Basic weighted-average common shares outstanding (in shares) | 167,840 | 171,519 | 168,324 | 171,588 |
| Effect of dilutive equity awards (in shares) | 1,483 | 1,234 | 1,183 | 1,145 |
| Weighted-average common and common-equivalent shares outstanding (in shares) | 169,323 | 172,753 | 169,507 | 172,733 |
| Earnings per share | ||||
| Basic (usd per share) | $ 0.11 | $ 0.17 | $ 0.49 | $ 0.45 |
| Diluted (usd per share) | $ 0.10 | $ 0.17 | $ 0.48 | $ 0.45 |
Earnings per Share - Narrative (Details) - shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 28, 2025 |
Sep. 29, 2024 |
Sep. 28, 2025 |
Sep. 29, 2024 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Anti-dilutive securities excluded from computation of earnings per share (shares) | 9,361 | 8,640 | 10,210 | 8,490 |
| Stock options | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Anti-dilutive securities excluded from computation of earnings per share (shares) | 9,352 | 8,640 | 10,206 | 8,490 |
| Restricted stock units | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Anti-dilutive securities excluded from computation of earnings per share (shares) | 9 | 0 | 4 | 0 |
| Performance restricted stock units | ||||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | ||||
| Anti-dilutive securities excluded from computation of earnings per share (shares) | 0 | 0 | 0 | 0 |
Subsequent Events (Details) |
Oct. 29, 2025
$ / shares
|
|---|---|
| Subsequent Event | |
| Subsequent Event [Line Items] | |
| Dividends (in dollars per share) | $ 0.085 |