XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2020
Jun. 29, 2019
Jun. 27, 2020
Jun. 29, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 331,587 $ 296,250 $ 661,860 $ 588,957
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 166,223 133,213 336,749 265,735
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 25,832 29,535 45,520 44,667
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 97,168 90,467 185,746 189,459
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue 42,364 43,035 93,845 89,096
Product        
Disaggregation of Revenue [Line Items]        
Total revenue 261,227 226,866 516,419 449,873
Services        
Disaggregation of Revenue [Line Items]        
Total revenue 70,360 69,384 145,441 139,084
Direct        
Disaggregation of Revenue [Line Items]        
Total revenue 268,326 241,017 512,677 489,213
Indirect        
Disaggregation of Revenue [Line Items]        
Total revenue $ 63,261 $ 55,233 $ 149,183 $ 99,744