XML 97 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Disaggregation of revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 2,130,240 $ 2,346,809 $ 2,635,231
Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,053,131 2,268,095 2,566,465
Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 373,061 453,576 493,063
Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 423,571 431,923 406,402
Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 498,470 448,202 393,967
Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 368,974 277,765 354,978
Operating Segments [Member] | Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 171,337 361,213 580,845
Operating Segments [Member] | Telecommunications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 217,718 295,416 337,210
Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 77,109 78,714 68,766
Americas [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,209,032 1,428,795 1,647,402
Americas [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,162,334 1,383,848 1,617,530
Americas [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 110,063 165,163 184,500
Americas [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 401,599 400,326 374,852
Americas [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 255,246 263,688 235,287
Americas [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 158,380 102,908 155,687
Americas [Member] | Operating Segments [Member] | Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 140,109 308,077 504,391
Americas [Member] | Operating Segments [Member] | Telecommunications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 96,937 143,686 162,813
Americas [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 46,698 44,947 29,872
Asia [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 746,661 741,630 801,312
Asia [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 718,007 708,576 762,769
Asia [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 196,209 214,575 241,765
Asia [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 211,567 167,296 144,528
Asia [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 159,016 123,764 135,299
Asia [Member] | Operating Segments [Member] | Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 31,228 53,051 69,657
Asia [Member] | Operating Segments [Member] | Telecommunications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 119,987 149,890 171,520
Asia [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 28,654 33,054 38,543
Europe [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 174,547 176,384 186,517
Europe [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 172,790 175,671 186,166
Europe [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 66,789 73,838 66,798
Europe [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 21,972 31,597 31,550
Europe [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 31,657 17,218 14,152
Europe [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 51,578 51,093 63,992
Europe [Member] | Operating Segments [Member] | Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax   85 6,797
Europe [Member] | Operating Segments [Member] | Telecommunications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 794 1,840 2,877
Europe [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 1,757 $ 713 $ 351