XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Apr. 01, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 252,040 $ 277,434
Products transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenue 243,312 270,153
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue 8,728 7,281
Proprietary Products    
Disaggregation of Revenue [Line Items]    
Revenue 171,375 187,797
Third Party Products    
Disaggregation of Revenue [Line Items]    
Revenue 80,665 89,637
United States integrators    
Disaggregation of Revenue [Line Items]    
Revenue 209,477 225,406
United States other    
Disaggregation of Revenue [Line Items]    
Revenue 9,242 13,353
International    
Disaggregation of Revenue [Line Items]    
Revenue $ 33,321 $ 38,675