XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Geographic Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 1,060,979 $ 1,123,811 $ 1,008,013
Property and equipment, net 45,560 34,958  
Products transferred at a point in time      
Disaggregation of Revenue [Line Items]      
Revenue 1,024,981 1,090,858 980,927
Services transferred over time      
Disaggregation of Revenue [Line Items]      
Revenue 35,998 32,953 27,086
Proprietary Products      
Disaggregation of Revenue [Line Items]      
Revenue 699,214 762,088 702,626
Third Party Products      
Disaggregation of Revenue [Line Items]      
Revenue 361,765 361,723 305,387
Domestic integrators      
Disaggregation of Revenue [Line Items]      
Revenue 904,788 941,676 849,074
Domestic other      
Disaggregation of Revenue [Line Items]      
Revenue 20,519 30,033 39,926
United States      
Disaggregation of Revenue [Line Items]      
Property and equipment, net 39,187 29,470  
International      
Disaggregation of Revenue [Line Items]      
Revenue 135,672 152,102 $ 119,013
Property and equipment, net $ 6,373 $ 5,488