XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Disaggregation of revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 750,587 $ 566,429 $ 1,413,754 $ 1,092,451
Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 728,029 544,662 1,364,112 1,050,383
Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 158,836 99,906 295,982 195,358
Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 89,897 96,680 171,084 186,061
Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 166,234 108,905 283,107 217,095
Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 174,899 139,204 358,336 252,314
Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 68,636 39,598 123,692 83,284
Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 69,527 60,369 131,911 116,271
Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 22,558 21,767 49,642 42,068
Americas [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 360,275 292,270 665,855 569,108
Americas [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 350,925 279,970 644,794 546,039
Americas [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 22,941 20,358 41,667 41,354
Americas [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 77,803 91,427 146,504 174,914
Americas [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 86,879 47,920 154,858 95,344
Americas [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 68,706 55,492 135,029 104,358
Americas [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 57,045 32,766 101,671 68,104
Americas [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 37,551 32,007 65,065 61,965
Americas [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 9,350 12,300 21,061 23,069
Asia [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 320,462 222,539 607,708 410,843
Asia [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 308,166 213,409 580,645 392,431
Asia [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 100,495 61,115 184,953 116,525
Asia [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 8,667 73 15,682 73
Asia [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 69,459 50,386 108,452 91,170
Asia [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 85,978 66,781 182,796 115,542
Asia [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 11,591 6,832 22,021 15,180
Asia [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 31,976 28,222 66,741 53,941
Asia [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 12,296 9,130 27,063 18,412
Europe [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 69,850 51,620 140,191 112,500
Europe [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 68,938 51,283 138,673 111,913
Europe [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 35,400 18,433 69,362 37,479
Europe [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 3,427 5,180 8,898 11,074
Europe [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 9,896 10,599 19,797 30,581
Europe [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 20,215 16,931 40,511 32,414
Europe [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0 0
Europe [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 0 140 105 365
Europe [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 912 $ 337 $ 1,518 $ 587