| Schedule of selected balance sheet accounts |
The following tables provide details of selected balance sheet accounts (in thousands): | | | | | | | | | June 30, | Accounts receivable, net | | 2025 | | 2026 | Accounts receivable | | $ | 855,494 | | $ | 785,505 | Less allowance for doubtful accounts | | | (17,751) | | | (20,879) | Total | | $ | 837,743 | | $ | 764,626 |
| | | | | | | | | June 30, | Inventories | | 2025 | | 2026 | Raw materials | | $ | 245,993 | | $ | 261,624 | Work-in-process | | | 72,124 | | | 77,309 | Finished goods | | | 89,057 | | | 76,629 | Total | | $ | 407,174 | | $ | 415,562 |
| | | | | | | | | | | Estimated | | | | | | | | | Useful | | June 30, | Property and equipment, net | | Lives | | 2025 | | 2026 | Land | | N/A | | $ | 16,087 | | $ | 15,452 | Buildings, civil works and improvements | | 4-40 years | | | 55,559 | | | 51,148 | Leasehold improvements | | 3-20 years | | | 14,636 | | | 15,389 | Equipment, tooling, furniture and fixtures | | 3-13 years | | | 158,411 | | | 159,948 | Computer equipment | | 3-5 years | | | 24,092 | | | 28,068 | Computer software | | 3-10 years | | | 30,954 | | | 32,498 | Computer software implementation in process | | N/A | | | 4,472 | | | 4,560 | Construction in process | | N/A | | | 7,370 | | | 14,497 | Total | | | | | 311,581 | | | 321,560 | Less accumulated depreciation and amortization | | | | | (184,834) | | | (191,618) | Property and equipment, net | | | | $ | 126,747 | | $ | 129,942 |
|