XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 246,078 $ 252,040
Products transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenue 236,727 243,312
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue 9,351 8,728
Proprietary Products    
Disaggregation of Revenue [Line Items]    
Revenue 163,621 171,375
Third Party Products    
Disaggregation of Revenue [Line Items]    
Revenue 82,457 80,665
Domestic Integrators    
Disaggregation of Revenue [Line Items]    
Revenue 211,342 214,543
Domestic Other    
Disaggregation of Revenue [Line Items]    
Revenue 5,403 4,176
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 29,333 $ 33,321