XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
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 EndedSix-months Ended
June 30, 2024July 2, 2023June 30, 2024July 2, 2023
Americas$85,162 $82,297 $168,297 $162,911 
Europe57,151 56,860 109,505 116,702 
Greater China54,410 72,351 84,459 105,351 
Other Asia42,569 31,004 87,828 58,672 
$239,292 $242,512 $450,089 $443,636 
Revenue from External Customers by Products and Services
The following table summarizes disaggregated revenue information by revenue type (in thousands):
Three-months EndedSix-months Ended
June 30, 2024July 2, 2023June 30, 2024July 2, 2023
Standard products and services$200,856 $194,944 $388,488 $385,727 
Application-specific customer solutions38,436 47,568 61,601 57,909 
$239,292 $242,512 $450,089 $443,636 
Schedule of Allowance for Credit Loss Activity
The following table summarizes the allowance for credit losses activity for the six-month period ended June 30, 2024 (in thousands):
Balance as of December 31, 2023$583 
Increases to the allowance for credit losses100 
Write-offs, net of recoveries(19)
Foreign exchange rate changes
Balance as of June 30, 2024$665 
Deferred Revenue, by Arrangement, Disclosure
The following table summarizes the deferred revenue and customer deposits activity for the six-month period ended June 30, 2024 (in thousands):
Balance as of December 31, 2023$31,525 
Deferral of revenue billed in the current period, net of recognition30,777 
Recognition of revenue deferred in prior period(21,271)
Foreign exchange rate changes(502)
Balance as of June 30, 2024$40,529