Balance Sheet Components - Stock Rotation Accrual (Details) - USD ($) $ in Thousands |
9 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Stock Rotation Accrual Increase (Decrease) | ||
| Beginning balance | $ 6,184 | $ 4,660 |
| Additions | 11,806 | 8,175 |
| Utilization | (11,548) | (7,860) |
| Ending balance | $ 6,442 | $ 4,975 |