XML 75 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Disaggregation of revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 517,403 $ 624,230 $ 1,050,408 $ 1,247,657
Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 490,966 601,602 1,005,930 1,204,422
Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 87,130 114,664 189,956 231,037
Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 88,524 106,965 207,724 210,854
Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 134,751 114,187 252,727 217,665
Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 86,851 62,450 169,571 128,471
Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 43,853 132,690 80,454 257,000
Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 49,857 70,646 105,498 159,395
Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 26,437 22,628 44,478 43,235
Americas [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 288,800 404,162 603,196 796,220
Americas [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 271,499 391,004 575,007 769,961
Americas [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 24,298 43,618 58,243 86,386
Americas [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 80,939 98,523 193,951 194,860
Americas [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 72,434 67,962 141,813 126,374
Americas [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 37,321 26,139 67,770 54,538
Americas [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 35,487 119,907 65,561 230,174
Americas [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 21,020 34,855 47,669 77,629
Americas [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 17,301 13,158 28,189 26,259
Asia [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 188,379 174,170 359,988 361,579
Asia [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 179,575 164,923 344,481 344,972
Asia [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 49,379 51,645 97,604 107,227
Asia [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 0 0 0 0
Asia [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 55,890 41,446 100,093 81,904
Asia [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 37,151 23,726 74,443 48,469
Asia [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 8,366 12,731 14,893 26,741
Asia [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 28,789 35,375 57,448 80,631
Asia [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 8,804 9,247 15,507 16,607
Europe [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 40,224 45,898 87,224 89,858
Europe [Member] | Operating Segments [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 39,892 45,675 86,442 89,489
Europe [Member] | Operating Segments [Member] | Industrials Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 13,453 19,401 34,109 37,424
Europe [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 7,585 8,442 13,773 15,994
Europe [Member] | Operating Segments [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 6,427 4,779 10,821 9,387
Europe [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 12,379 12,585 27,358 25,464
Europe [Member] | Operating Segments [Member] | Computing Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 0 52 0 85
Europe [Member] | Operating Segments [Member] | Telecommunications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 48 416 381 1,135
Europe [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 332 $ 223 $ 782 $ 369