XML 73 R54.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Revenue $ 1,845,422 $ 1,455,954 $ 1,415,826
Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 100.00% 100.00% 100.00%
North America      
Disaggregation of Revenue [Line Items]      
Revenue $ 857,490 $ 665,479 $ 687,821
North America | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 46.50% 45.70% 48.60%
Asia      
Disaggregation of Revenue [Line Items]      
Revenue $ 754,997 $ 597,830 $ 606,893
Asia | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 40.90% 41.10% 42.90%
Europe      
Disaggregation of Revenue [Line Items]      
Revenue $ 219,119 $ 179,056 $ 117,989
Europe | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 11.90% 12.30% 8.30%
Other      
Disaggregation of Revenue [Line Items]      
Revenue $ 13,816 $ 13,589 $ 3,123
Other | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 0.70% 0.90% 0.20%
United States      
Disaggregation of Revenue [Line Items]      
Revenue $ 723,564 $ 561,312 $ 530,965
United States | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 39.20% 38.50% 37.50%
China      
Disaggregation of Revenue [Line Items]      
Revenue $ 180,355 $ 188,708 $ 173,554
China | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 9.80% 13.00% 12.30%
Mexico      
Disaggregation of Revenue [Line Items]      
Revenue $ 131,573 $ 102,199 $ 150,896
Mexico | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 7.10% 7.00% 10.70%
All others      
Disaggregation of Revenue [Line Items]      
Revenue $ 809,930 $ 603,735 $ 560,411
All others | Revenue benchmark | Geographic concentration      
Disaggregation of Revenue [Line Items]      
Revenue (as a percent) 43.90% 41.50% 39.60%
Semiconductor Equipment      
Disaggregation of Revenue [Line Items]      
Revenue $ 930,809 $ 710,174 $ 611,864
Industrial and Medical      
Disaggregation of Revenue [Line Items]      
Revenue 426,763 341,176 313,646
Data Center Computing      
Disaggregation of Revenue [Line Items]      
Revenue 327,466 270,924 322,539
Telecom and Networking      
Disaggregation of Revenue [Line Items]      
Revenue 160,384 133,680 167,777
Product      
Disaggregation of Revenue [Line Items]      
Revenue 1,686,053 1,318,213 1,296,867
Service      
Disaggregation of Revenue [Line Items]      
Revenue $ 159,369 $ 137,741 $ 118,959