XML 60 R44.htm IDEA: XBRL DOCUMENT v3.21.2
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Accounts receivable, net      
Accounts receivable $ 315,926 $ 287,488  
Less allowance for doubtful accounts (25,273) (17,648)  
Total 290,653 269,840  
Inventories      
Raw materials 160,313 132,797  
Work-in-process 59,594 50,023  
Finished goods 74,301 58,406  
Total 294,208 241,226  
Property and equipment, net      
Property and equipment, gross 273,348 266,219  
Less accumulated depreciation and amortization (155,344) (138,283)  
Property and equipment, net 118,004 127,936  
Depreciation 22,400 21,500 $ 20,500
Land      
Property and equipment, net      
Property and equipment, gross 16,357 16,516  
Buildings, civil works and improvements      
Property and equipment, net      
Property and equipment, gross $ 57,555 57,709  
Buildings, civil works and improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Buildings, civil works and improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 40 years    
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross $ 8,874 9,052  
Leasehold improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 1 year    
Leasehold improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 13 years    
Equipment and tooling      
Property and equipment, net      
Property and equipment, gross $ 129,735 128,657  
Equipment and tooling | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Equipment and tooling | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross $ 3,275 3,166  
Furniture and fixtures | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Furniture and fixtures | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Computer equipment      
Property and equipment, net      
Property and equipment, gross $ 17,487 19,349  
Computer equipment | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer equipment | Maximum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Computer software      
Property and equipment, net      
Property and equipment, gross $ 23,090 18,217  
Computer software | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer software | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Computer software implementation in process      
Property and equipment, net      
Property and equipment, gross $ 11,102 11,817  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 4,011 $ 3,598