XML 64 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 697,704 $ 654,596
Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 190,665 195,067
Industrial Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 133,288 136,747
Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 119,779 121,856
Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 128,476 103,637
Advanced Computing and Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 105,072 74,457
External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 677,280 631,764
Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 20,424 22,832
Americas [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 311,295 284,278
Americas [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 43,385 44,082
Americas [Member] | Industrial Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 21,727 27,887
Americas [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 95,732 103,508
Americas [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 77,412 54,486
Americas [Member] | Advanced Computing and Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 63,344 44,163
Americas [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 301,600 274,126
Americas [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 9,695 10,152
Asia [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 303,121 284,039
Asia [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 119,607 124,242
Asia [Member] | Industrial Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 87,303 79,251
Asia [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 9,979 3,628
Asia [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 36,588 36,319
Asia [Member] | Advanced Computing and Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 41,728 30,294
Asia [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 295,205 273,734
Asia [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 7,916 10,305
Europe [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 83,288 86,279
Europe [Member] | Semi-Cap Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 27,673 26,743
Europe [Member] | Industrial Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 24,258 29,609
Europe [Member] | Aerospace And Defense Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 14,068 14,720
Europe [Member] | Medical Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 14,476 12,832
Europe [Member] | Advanced Computing and Communications Sector [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 0 0
Europe [Member] | External Revenue [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 80,475 83,904
Europe [Member] | Elimination Of Intersegment Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 2,813 $ 2,375