XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jul. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 274,407 $ 296,905 $ 526,447 $ 574,339
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 265,416 289,279 508,728 559,432
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 8,991 7,626 17,719 14,907
Proprietary Products        
Disaggregation of Revenue [Line Items]        
Revenue 183,825 208,196 355,200 395,993
Third Party Products        
Disaggregation of Revenue [Line Items]        
Revenue 90,582 88,709 171,247 178,346
United States integrators        
Disaggregation of Revenue [Line Items]        
Revenue 230,809 238,675 440,286 464,081
United States other        
Disaggregation of Revenue [Line Items]        
Revenue 11,185 17,814 20,427 31,167
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 32,413 $ 40,416 $ 65,734 $ 79,091