Revenue Recognition (Tables)
|
6 Months Ended |
Jun. 29, 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): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three-months Ended | | Six-months Ended | | | June 29, 2025 | | June 30, 2024 | | June 29, 2025 | | June 30, 2024 | Americas | | $ | 92,137 | | | $ | 85,162 | | | $ | 191,867 | | | $ | 168,297 | | Europe | | 66,623 | | | 57,151 | | | 115,833 | | | 109,505 | | Greater China | | 45,025 | | | 54,410 | | | 71,815 | | | 84,459 | | Other Asia | | 45,308 | | | 42,569 | | | 85,614 | | | 87,828 | | | | $ | 249,093 | | | $ | 239,292 | | | $ | 465,129 | | | $ | 450,089 | |
|
Revenue from External Customers by Products and Services |
The following table summarizes disaggregated revenue information by revenue type (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three-months Ended | | Six-months Ended | | | June 29, 2025 | | June 30, 2024 | | June 29, 2025 | | June 30, 2024 | Standard products and services | | $ | 216,035 | | | $ | 200,856 | | | $ | 420,545 | | | $ | 388,488 | | Application-specific customer solutions | | 33,058 | | | 38,436 | | | 44,584 | | | 61,601 | | | | $ | 249,093 | | | $ | 239,292 | | | $ | 465,129 | | | $ | 450,089 | |
|
Schedule of Allowance for Credit Loss Activity |
The following table summarizes the allowance for credit losses activity for the six-month period ended June 29, 2025 (in thousands): | | | | | | Balance as of December 31, 2024 | $ | 827 | | Increases to the allowance for credit losses | 80 | | Write-offs, net of recoveries | (267) | | Foreign exchange rate changes | (20) | | Balance as of June 29, 2025 | $ | 620 | |
|
Deferred Revenue, by Arrangement, Disclosure |
The following table summarizes the deferred revenue and customer deposits activity for the six-month period ended June 29, 2025 (in thousands): | | | | | | Balance as of December 31, 2024 | $ | 25,035 | | Deferral of revenue billed in the current period, net of recognition | 40,837 | | Recognition of revenue deferred in prior period | (13,450) | | | | Foreign exchange rate changes | 655 | | Balance as of June 29, 2025 | $ | 53,077 | |
|