XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information - Summary of Revenue Disaggregated by Reportable Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Disaggregation of revenue $ 2,650,850 $ 2,193,068
Hardware    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 1,673,588 1,315,025
Software    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 636,699 577,995
Services    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 340,563 300,048
Gross revenue recognition (Principal)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 2,524,801 2,073,481
Net revenue recognition (Agent)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 126,049 119,587
North America    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 2,064,505 1,654,781
North America | Hardware    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 1,451,319 1,109,489
North America | Software    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 341,547 308,738
North America | Services    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 271,639 236,554
North America | Gross revenue recognition (Principal)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 1,970,921 1,569,641
North America | Net revenue recognition (Agent)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 93,584 85,140
EMEA    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 531,433 478,836
EMEA | Hardware    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 210,623 195,971
EMEA | Software    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 272,402 234,423
EMEA | Services    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 48,408 48,442
EMEA | Gross revenue recognition (Principal)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 506,862 450,977
EMEA | Net revenue recognition (Agent)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 24,571 27,859
APAC    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 54,912 59,451
APAC | Hardware    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 11,646 9,565
APAC | Software    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 22,750 34,834
APAC | Services    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 20,516 15,052
APAC | Gross revenue recognition (Principal)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 47,018 52,863
APAC | Net revenue recognition (Agent)    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 7,894 6,588
Large Enterprise / Corporate    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 1,814,062 1,499,579
Large Enterprise / Corporate | North America    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 1,438,729 1,171,428
Large Enterprise / Corporate | EMEA    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 353,904 309,075
Large Enterprise / Corporate | APAC    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 21,429 19,076
Commercial    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 474,239 377,245
Commercial | North America    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 441,159 344,045
Commercial | EMEA    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 18,421 20,533
Commercial | APAC    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 14,659 12,667
Public Sector    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 362,549 316,244
Public Sector | North America    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 184,617 139,308
Public Sector | EMEA    
Segment Reporting Information [Line Items]    
Disaggregation of revenue 159,108 149,228
Public Sector | APAC    
Segment Reporting Information [Line Items]    
Disaggregation of revenue $ 18,824 $ 27,708