XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Tables)
9 Months Ended
Sep. 30, 2024
REVENUE  
Schedule of disaggregation of revenue

Revenue by Market

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

2023

    

2024

    

2023

    

Semiconductor Equipment

$

197,497

$

185,033

$

565,721

$

552,419

Industrial and Medical

 

76,837

 

115,226

 

239,359

 

365,849

Data Center Computing

80,653

68,286

195,519

187,021

Telecom and Networking

19,230

41,446

66,040

145,250

Total

$

374,217

$

409,991

$

1,066,639

$

1,250,539

Revenue by Region

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

    

2023

    

North America

$

175,691

    

47.0

%

    

$

184,783

    

45.1

%

    

$

482,564

    

45.2

%

    

$

537,241

    

42.9

%

Asia

163,212

43.6

178,190

43.5

467,110

43.8

543,871

43.5

Europe

34,892

9.3

46,088

11.2

115,258

10.8

164,867

13.2

Other

 

422

0.1

930

0.2

1,707

0.2

4,560

0.4

Total

$

374,217

100.0

%

$

409,991

100.0

%

$

1,066,639

100.0

%

$

1,250,539

100.0

%

Revenue by Significant Countries

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

    

2023

    

United States

$

134,614

    

35.9

%

    

$

156,710

    

38.2

%

    

$

371,925

    

34.9

%

    

$

457,325

    

36.6

%

Mexico

40,953

10.9

27,464

6.7

109,768

10.3

77,953

6.2

Taiwan

40,990

11.0

33,136

8.1

119,571

11.2

98,842

7.9

China

28,725

7.7

41,391

10.1

70,298

6.6

132,039

10.6

All others

128,935

34.5

151,290

36.9

395,077

37.0

484,380

38.7

Total

$

374,217

100.0

%

$

409,991

100.0

%

$

1,066,639

100.0

%

$

1,250,539

100.0

%

Revenue by Category

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

2023

    

2024

    

2023

Product

$

332,647

$

369,129

$

944,279

$

1,118,284

Services and other

41,570

 

40,862

122,360

 

132,255

Total

$

374,217

 

$

409,991

$

1,066,639

 

$

1,250,539