XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Disaggregation of revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 3,011,506 $ 2,344,938 $ 2,130,240
Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,886,331 2,255,319 2,053,131
Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 593,605 428,446 373,061
Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 347,585 381,731 423,571
Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 592,894 461,834 498,470
Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 722,102 549,301 368,974
Operating Segments [Member] | Advanced Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 310,509 199,405 171,337
Operating Segments [Member] | Next Generation Communications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 319,636 234,602 217,718
Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 125,175 89,619 77,109
Americas [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,475,930 1,203,544 1,209,032
Americas [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,410,954 1,160,149 1,162,334
Americas [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 89,949 79,726 110,063
Americas [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 286,230 360,030 401,599
Americas [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 319,823 220,635 255,246
Americas [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 286,322 215,596 158,380
Americas [Member] | Operating Segments [Member] | Advanced Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 258,206 163,423 140,109
Americas [Member] | Operating Segments [Member] | Next Generation Communications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 170,424 120,739 96,937
Americas [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 64,976 43,395 46,698
Asia [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,251,477 912,560 746,661
Asia [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 1,194,377 868,443 718,007
Asia [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 363,398 262,546 196,209
Asia [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 43,701 1,692 0
Asia [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 228,571 189,614 211,567
Asia [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 357,634 266,065 159,016
Asia [Member] | Operating Segments [Member] | Advanced Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 52,301 35,842 31,228
Asia [Member] | Operating Segments [Member] | Next Generation Communications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 148,772 112,684 119,987
Asia [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 57,100 44,117 28,654
Europe [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 284,100 228,834 174,547
Europe [Member] | Operating Segments [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 281,000 226,727 172,790
Europe [Member] | Operating Segments [Member] | Industrials Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 140,258 86,174 66,789
Europe [Member] | Operating Segments [Member] | Aerospace And Defense Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 17,654 20,009 21,972
Europe [Member] | Operating Segments [Member] | Medical Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 44,500 51,585 31,657
Europe [Member] | Operating Segments [Member] | Semi-Cap Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 78,146 67,640 51,578
Europe [Member] | Operating Segments [Member] | Advanced Computing Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2 140 0
Europe [Member] | Operating Segments [Member] | Next Generation Communications Sector [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 440 1,179 794
Europe [Member] | Elimination Of Intersegment Sales [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 3,100 $ 2,107 $ 1,757