XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 270,144 $ 281,234 $ 796,591 $ 855,573
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 261,075 271,500 769,803 830,932
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 9,069 9,734 26,788 24,641
Proprietary Products        
Disaggregation of Revenue [Line Items]        
Revenue 176,172 192,172 531,372 588,165
Third Party Products        
Disaggregation of Revenue [Line Items]        
Revenue 93,972 89,062 265,219 267,408
Domestic Integrators        
Disaggregation of Revenue [Line Items]        
Revenue 226,021 230,173 666,307 694,254
Domestic Other        
Disaggregation of Revenue [Line Items]        
Revenue 9,962 14,940 30,389 46,107
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 34,161 $ 36,121 $ 99,895 $ 115,212