Balance Sheet Components - Stock Rotation Accrual (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Stock Rotation Accrual Increae (Decrease) [Roll Forward] | |||
| 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 |