XML 59 R43.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Accounts receivable, net      
Accounts receivable $ 395,218 $ 326,849  
Less allowance for doubtful accounts (14,373) (18,876)  
Total 380,845 307,973  
Inventories      
Raw materials 233,217 213,290  
Work-in-process 56,329 46,873  
Finished goods 48,462 73,744  
Total 338,008 333,907  
Property and equipment, net      
Property and equipment, gross 282,658 267,019  
Less accumulated depreciation and amortization (173,725) (157,335)  
Property and equipment, net 108,933 109,684  
Depreciation 19,500 21,000 $ 22,400
Land      
Property and equipment, net      
Property and equipment, gross 15,691 15,028  
Buildings, civil works and improvements      
Property and equipment, net      
Property and equipment, gross $ 49,166 47,309  
Buildings, civil works and improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 40 years    
Buildings, civil works and improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross $ 13,553 11,599  
Leasehold improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 13 years    
Leasehold improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 1 year    
Equipment and tooling      
Property and equipment, net      
Property and equipment, gross $ 135,703 128,425  
Equipment and tooling | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Equipment and tooling | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross $ 3,632 3,592  
Furniture and fixtures | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Furniture and fixtures | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer equipment      
Property and equipment, net      
Property and equipment, gross $ 24,119 21,208  
Computer equipment | Maximum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Computer equipment | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer software      
Property and equipment, net      
Property and equipment, gross $ 26,981 25,153  
Computer software | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Computer software | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer software implementation in process      
Property and equipment, net      
Property and equipment, gross $ 9,705 9,422  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 4,108 $ 5,283