XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.2
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Accounts receivable, net      
Accounts receivable $ 855,494 $ 667,227  
Less allowance for doubtful accounts (17,751) (19,072)  
Total 837,743 648,155  
Inventories      
Raw materials 245,993 238,086  
Work-in-process 72,124 66,910  
Finished goods 89,057 92,943  
Total 407,174 397,939  
Property and equipment, net      
Property and equipment, gross 311,581 293,078  
Less accumulated depreciation and amortization (184,834) (179,111)  
Property and equipment, net 126,747 113,967  
Depreciation and amortization expense 22,000 19,400 $ 19,500
Land      
Property and equipment, net      
Property and equipment, gross 16,087 15,494  
Buildings, civil works and improvements      
Property and equipment, net      
Property and equipment, gross $ 55,559 48,552  
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 $ 14,636 13,573  
Leasehold improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 1 year    
Leasehold improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 20 years    
Equipment and tooling      
Property and equipment, net      
Property and equipment, gross $ 154,793 146,819  
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,618 3,348  
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 $ 24,092 22,597  
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 $ 30,954 29,195  
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,472 6,514  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 7,370 $ 6,986