Balance Sheet Components - Accrued Liabilities (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2024 |
|---|---|---|---|---|
| Accrued Liabilities | ||||
| Accrued compensation and benefits | $ 21,421 | $ 17,766 | ||
| Warranty accrual | 2,060 | 2,118 | $ 2,049 | $ 2,407 |
| Stock rotation accrual | 6,442 | 6,184 | $ 4,975 | $ 4,660 |
| Accrued professional fees | 2,662 | 3,399 | ||
| Accrued inventory | 862 | 1,465 | ||
| Accrued facilities related expenses | 2,373 | 2,184 | ||
| Accrued property, plant and equipment | 4,208 | 2,704 | ||
| Other accrued expenses | 4,994 | 4,755 | ||
| Customer deposits | 10,358 | 17,030 | ||
| ESPP payable | 3,626 | 1,422 | ||
| Accrued liabilities | 59,006 | 59,027 | ||
| Customer A | ||||
| Accrued Liabilities | ||||
| Customer deposits | 5,000 | 7,000 | ||
| Customer B | ||||
| Accrued Liabilities | ||||
| Customer deposits | 1,000 | 2,000 | ||
| Other Customer | ||||
| Accrued Liabilities | ||||
| Customer deposits | $ 8,000 | |||
| Other Customers | ||||
| Accrued Liabilities | ||||
| Customer deposits | $ 4,400 |