Balance Sheet Components (Tables)
|
12 Months Ended |
Jun. 30, 2026 |
| Balance Sheet Related Disclosures [Abstract] |
|
| Schedule of Accounts, Notes, Loans and Financing Receivable |
Accounts receivable, net | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Accounts receivable | $ | 81,527 | | | $ | 75,604 | | | Less: Allowance for price adjustments | (38,699) | | | (40,802) | | | Less: Allowance for credit losses | (30) | | | (30) | | | Accounts receivable, net | $ | 42,798 | | | $ | 34,772 | |
|
| Schedule of Inventory, Current |
Inventories | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Raw materials | $ | 75,764 | | | $ | 81,341 | | | Work in-process | 95,528 | | | 91,591 | | | Finished goods | 30,092 | | | 16,745 | | | $ | 201,384 | | | $ | 189,677 | |
|
| Schedule of Other Current Assets |
Other current assets | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Value-added tax receivable | $ | 397 | | | $ | 339 | | | Other prepaid expenses | 1,820 | | | 2,383 | | | Prepaid insurance | 4,301 | | | 3,669 | | | Prepaid maintenance | 1,636 | | | 1,990 | | | Deposit with supplier | 786 | | | 7,073 | | | Prepaid income tax | 780 | | | 336 | | | Interest receivable | 195 | | | 191 | | | Short term deposit | 356 | | | 534 | | | Other receivables | 2,040 | | | 1,700 | | | $ | 12,311 | | | $ | 18,215 | |
|
| Property, Plant, and Equipment |
Depreciation is provided for on a straight-line basis over the estimated useful lives of the related assets as follows:
| | | | | | | | | | Building and building improvements | | 20 years | | Manufacturing machinery and equipment | | 7 to 10 years | | Equipment and tooling | | 3 to 5 years | | Computer hardware and software | | 3 to 5 years | | Office furniture and equipment | | 3 to 5 years | | Leasehold improvements | | 2 to 15 years | | Vehicle | | 5 years |
Property, plant and equipment, net | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Land | $ | 4,877 | | | $ | 4,877 | | | Building and building improvements | 73,292 | | | 71,961 | | | Manufacturing machinery and equipment | 472,841 | | | 442,462 | | | Equipment and tooling | 40,960 | | | 37,918 | | | Computer equipment and software | 54,238 | | | 53,509 | | | Office furniture and equipment | 3,642 | | | 3,267 | | | Leasehold improvements | 43,967 | | | 43,901 | | | | | | | 693,817 | | | 657,895 | | | Less: accumulated depreciation and amortization | (421,809) | | | (371,836) | | | 272,008 | | | 286,059 | | | Equipment and construction in progress | 42,663 | | | 28,038 | | | Property, plant and equipment, net | $ | 314,671 | | | $ | 314,097 | |
|
| Schedule of Other Assets, Noncurrent |
Other long-term assets | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Prepayments for property and equipment | $ | 440 | | | $ | 1,973 | | | | | | | | | | | | | | | | | | | | | | | Customs deposit | 703 | | | 814 | | | Deposit with supplier | 22,857 | | | 18,080 | | | | | | Long-term loan receivable | 9,677 | | | — | | | Office leases deposits | 1,161 | | | 1,358 | | | | | | | | | | | Other | 1,222 | | | 541 | | | $ | 36,060 | | | $ | 22,766 | |
|
| Intangible Asset, Finite-Lived |
Intangible assets, net | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Patents and technology rights | $ | 18,037 | | | $ | 18,037 | | | Software license | 1,485 | | | — | | | Trade name | 268 | | | 268 | | | Customer relationships | 1,150 | | | 1,150 | | | 20,940 | | | 19,455 | | | Less: accumulated amortization | (19,862) | | | (19,455) | | | 1,078 | | | — | | | Goodwill | 269 | | | 269 | | | Intangible assets, net | $ | 1,347 | | | $ | 269 | |
|
| Schedule of Accrued Liabilities |
Accrued liabilities | | | | | | | | | | | | | June 30, | | 2026 | | 2025 | | (in thousands) | | Accrued compensation and benefits | $ | 20,925 | | | $ | 17,766 | | | Warranty accrual | 2,090 | | | 2,118 | | | Stock rotation accrual | 6,937 | | | 6,184 | | | Accrued professional fees | 3,219 | | | 3,399 | | | Accrued inventory | 2,071 | | | 1,465 | | | Accrued facilities related expenses | 2,419 | | | 2,184 | | | | | | | Accrued property, plant and equipment | 2,598 | | | 2,704 | | | Other accrued expenses | 6,093 | | | 4,755 | | | Customer deposits | 9,769 | | | 17,030 | | | ESPP payable | 1,556 | | | 1,422 | | | $ | 57,677 | | | $ | 59,027 | |
Short-term customer deposits are payments received from customers for securing future product shipments. As of June 30, 2026, $5.0 million were from Customer A and $5.0 million were from other customers. As of June 30, 2025, $7.0 million were from Customer A, $2.0 million were from Customer B, and $8.0 million were from other customers.
|
| Schedule of Product Warranty Liability |
The activity in the warranty accrual, included in accrued liabilities is as follows: | | | | | | | | | | | | | | | | | | | Year Ended June 30, | | 2026 | | 2025 | | 2024 | | (in thousands) | | Beginning balance | $ | 2,118 | | | $ | 2,407 | | | $ | 1,674 | | | Addition | 1,793 | | | 1,096 | | | 1,186 | | | Released | — | | | (700) | | | — | | | Utilization | (1,821) | | | (685) | | | (453) | | | Ending balance | $ | 2,090 | | | $ | 2,118 | | | $ | 2,407 | |
|
| Stock Rotation Accrual |
The activity in the stock rotation accrual, included in accrued liabilities is as follows: | | | | | | | | | | | | | | | | | | | Year Ended June 30, | | 2026 | | 2025 | | 2024 | | (in thousands) | | Beginning balance | $ | 6,184 | | | $ | 4,660 | | | $ | 5,588 | | | Addition | 16,804 | | | 12,834 | | | 11,044 | | | Utilization | (16,051) | | | (11,310) | | | (11,972) | | | Ending balance | $ | 6,937 | | | $ | 6,184 | | | $ | 4,660 | |
|
| Schedule of Other Long-Term Liabilities |
Other long-term liabilities | | | | | | | | | | | | | | | | | June 30, | | | | 2026 | | 2025 | | | | | | (in thousands) | | | | | | | | | | | | | Customer deposits | $ | 3,457 | | | $ | 7,000 | | | | | | | Other | 606 | | | — | | | | | | | Other long-term liabilities | $ | 4,063 | | | $ | 7,000 | | | | | |
|