XML 41 R25.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET DETAILS (Tables)
12 Months Ended
Jun. 30, 2023
BALANCE SHEET DETAILS  
Schedule of selected balance sheet accounts

The following tables provide details of selected balance sheet accounts (in thousands):

June 30, 

Accounts receivable, net

    

2022

    

2023

Accounts receivable

$

326,849

    

$

395,218

Less allowance for doubtful accounts

 

(18,876)

 

(14,373)

Total

$

307,973

$

380,845

June 30, 

Inventories

    

2022

    

2023

Raw materials

$

213,290

    

$

233,217

Work-in-process

 

46,873

 

56,329

Finished goods

 

73,744

 

48,462

Total

$

333,907

$

338,008

Estimated

Useful

June 30, 

Property and equipment, net

    

Lives

    

2022

2023

Land

N/A

$

15,028

    

$

15,691

Buildings, civil works and improvements

5-40 years

 

47,309

 

49,166

Leasehold improvements

1-13 years

 

11,599

 

13,553

Equipment and tooling

3-10 years

 

128,425

 

135,703

Furniture and fixtures

3-10 years

 

3,592

 

3,632

Computer equipment

3-5 years

 

21,208

 

24,119

Computer software

3-10 years

 

25,153

 

26,981

Computer software implementation in process

N/A

9,422

9,705

Construction in process

N/A

 

5,283

 

4,108

Total

 

267,019

 

282,658

Less accumulated depreciation and amortization

 

(157,335)

 

(173,725)

Property and equipment, net

$

109,684

$

108,933