v3.26.1
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Accounts receivable, net      
Accounts receivable $ 785,505 $ 855,494  
Less allowance for doubtful accounts (20,879) (17,751)  
Total 764,626 837,743  
Inventories      
Raw materials 261,624 245,993  
Work-in-process 77,309 72,124  
Finished goods 76,629 89,057  
Total 415,562 407,174  
Property and equipment, net      
Property and equipment, gross 321,560 311,581  
Less accumulated depreciation and amortization (191,618) (184,834)  
Property and equipment, net 129,942 126,747  
Depreciation 21,300 22,000 $ 19,400
Location, Statement of Financial Position, Balance [Axis]: us-gaap:OtherLiabilitiesCurrent      
Property and equipment, net      
Accrued Project Costs, Current 40,100 21,600  
Land      
Property and equipment, net      
Property and equipment, gross 15,452 16,087  
Buildings, civil works and improvements      
Property and equipment, net      
Property and equipment, gross $ 51,148 55,559  
Buildings, civil works and improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 4 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 $ 15,389 14,636  
Leasehold improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Leasehold improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 20 years    
Equipment, tooling, furniture and fixtures      
Property and equipment, net      
Property and equipment, gross $ 159,948 158,411  
Equipment, tooling, furniture and fixtures | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Equipment, tooling, furniture and fixtures | Maximum      
Property and equipment, net      
Estimated Useful Lives 13 years    
Computer equipment      
Property and equipment, net      
Property and equipment, gross $ 28,068 24,092  
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 $ 32,498 30,954  
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 $ 4,560 4,472  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 14,497 $ 7,370