XML 61 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Accounts receivable, net      
Accounts receivable $ 326,849 $ 315,926  
Less allowance for doubtful accounts (18,876) (25,273)  
Total 307,973 290,653  
Inventories      
Raw materials 213,290 160,313  
Work-in-process 46,873 59,594  
Finished goods 73,744 74,301  
Total 333,907 294,208  
Property and equipment, net      
Property and equipment, gross 267,019 273,348  
Less accumulated depreciation and amortization (157,335) (155,344)  
Property and equipment, net 109,684 118,004  
Depreciation 21,000 22,400 $ 21,500
Land      
Property and equipment, net      
Property and equipment, gross 15,028 16,357  
Buildings and improvements      
Property and equipment, net      
Property and equipment, gross $ 47,309 57,555  
Buildings and improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Buildings and improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 40 years    
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross $ 11,599 8,874  
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 $ 128,425 129,735  
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,592 3,275  
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 $ 21,208 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 $ 25,153 23,090  
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 $ 9,422 11,102  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 5,283 $ 4,011