XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 24, 2021
Sep. 30, 2022
Sep. 24, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 281,234 $ 260,746 $ 855,573 $ 734,519
Products transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 271,500 254,170 830,932 714,351
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 9,734 6,576 24,641 20,168
Proprietary Products        
Disaggregation of Revenue [Line Items]        
Revenue 192,172 184,640 588,165 517,095
Third Party Products        
Disaggregation of Revenue [Line Items]        
Revenue 89,062 76,106 267,408 217,424
United States integrators        
Disaggregation of Revenue [Line Items]        
Revenue 230,173 208,524 694,254 603,713
United States other        
Disaggregation of Revenue [Line Items]        
Revenue 14,940 19,037 46,107 41,746
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 36,121 $ 33,185 $ 115,212 $ 89,060