XML 78 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Information - Summary of Revenue Disaggregated by Reportable Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Disaggregation of revenue $ 2,743,377 $ 2,229,501 $ 5,394,227 $ 4,422,569
Hardware        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 1,731,116 1,350,944 3,404,704 2,665,969
Software        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 618,126 538,234 1,254,825 1,116,229
Services        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 394,135 340,323 734,698 640,371
Gross revenue recognition (Principal)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 2,575,004 2,086,546 5,099,805 4,160,027
Net revenue recognition (Agent)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 168,373 142,955 294,422 262,542
North America        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 2,247,444 1,759,629 4,311,949 3,414,410
North America | Hardware        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 1,559,474 1,168,770 3,010,793 2,278,259
North America | Software        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 377,007 331,809 718,554 640,547
North America | Services        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 310,963 259,050 582,602 495,604
North America | Gross revenue recognition (Principal)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 2,126,656 1,661,386 4,097,577 3,231,027
North America | Net revenue recognition (Agent)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 120,788 98,243 214,372 183,383
EMEA        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 426,331 417,374 957,764 896,210
EMEA | Hardware        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 155,384 170,406 366,007 366,377
EMEA | Software        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 212,997 184,986 485,399 419,409
EMEA | Services        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 57,950 61,982 106,358 110,424
EMEA | Gross revenue recognition (Principal)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 389,421 380,325 896,283 831,302
EMEA | Net revenue recognition (Agent)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 36,910 37,049 61,481 64,908
APAC        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 69,602 52,498 124,514 111,949
APAC | Hardware        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 16,258 11,768 27,904 21,333
APAC | Software        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 28,122 21,439 50,872 56,273
APAC | Services        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 25,222 19,291 45,738 34,343
APAC | Gross revenue recognition (Principal)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 58,927 44,835 105,945 97,698
APAC | Net revenue recognition (Agent)        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 10,675 7,663 18,569 14,251
Large Enterprise / Corporate        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 1,935,807 1,543,293 3,749,869 3,042,872
Large Enterprise / Corporate | North America        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 1,597,988 1,219,953 3,036,717 2,391,381
Large Enterprise / Corporate | EMEA        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 306,389 297,677 660,293 606,752
Large Enterprise / Corporate | APAC        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 31,430 25,663 52,859 44,739
Commercial        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 485,738 396,020 959,977 773,265
Commercial | North America        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 448,974 362,744 890,133 706,789
Commercial | EMEA        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 19,312 17,166 37,733 37,699
Commercial | APAC        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 17,452 16,110 32,111 28,777
Public Sector        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 321,832 290,188 684,381 606,432
Public Sector | North America        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 200,482 176,932 385,099 316,240
Public Sector | EMEA        
Segment Reporting Information [Line Items]        
Disaggregation of revenue 100,630 102,531 259,738 251,759
Public Sector | APAC        
Segment Reporting Information [Line Items]        
Disaggregation of revenue $ 20,720 $ 10,725 $ 39,544 $ 38,433