XML 65 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 665,682 $ 686,667 $ 1,320,278 $ 1,397,308
Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 190,382 171,864 385,449 337,803
Industrial Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 141,629 141,703 278,376 282,735
Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 126,255 108,840 248,111 214,674
Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 109,570 111,551 213,207 226,278
Advanced Computing and Communications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 74,499 131,938 148,956 279,981
External Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 642,335 665,896 1,274,099 1,341,471
Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 23,347 20,771 46,179 55,837
Americas [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 295,217 343,141 579,495 715,470
Americas [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 47,415 54,471 91,497 108,129
Americas [Member] | Industrial Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 28,181 35,671 56,068 65,321
Americas [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 105,031 94,262 208,539 181,125
Americas [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 60,743 56,014 115,229 117,877
Americas [Member] | Advanced Computing and Communications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 42,840 92,648 87,003 209,280
Americas [Member] | External Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 284,210 333,066 558,336 681,732
Americas [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 11,007 10,075 21,159 33,738
Asia [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 287,066 257,670 571,105 515,486
Asia [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 119,134 85,258 243,376 167,157
Asia [Member] | Industrial Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 84,789 79,276 164,040 163,487
Asia [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 5,044 2,680 8,672 11,802
Asia [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 35,936 42,952 72,255 85,178
Asia [Member] | Advanced Computing and Communications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 31,659 39,288 61,953 70,682
Asia [Member] | External Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 276,562 249,454 550,296 498,306
Asia [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 10,504 8,216 20,809 17,180
Europe [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 83,399 85,856 169,678 166,352
Europe [Member] | Semi-Cap Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 23,833 32,135 50,576 62,517
Europe [Member] | Industrial Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 28,659 26,756 58,268 53,927
Europe [Member] | Aerospace And Defense Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 16,180 11,898 30,900 21,747
Europe [Member] | Medical Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 12,891 12,585 25,723 23,223
Europe [Member] | Advanced Computing and Communications Sector [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 0 2 0 19
Europe [Member] | External Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 81,563 83,376 165,467 161,433
Europe [Member] | Elimination Of Intersegment Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 1,836 $ 2,480 $ 4,211 $ 4,919