v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Marketable securities    
Transfers between Level 1 to 2 $ 0 $ 0
Transfers in or out of level 3 0 0
Fair value recurring    
Marketable securities    
Cash equivalents 92,915 48,249
Marketable securities 10,637 16,095
Fair value recurring | Money market funds    
Marketable securities    
Cash equivalents 92,915 48,249
Fair value recurring | U.S. Treasury Securities    
Marketable securities    
Marketable securities 10,637 10,243
Fair value recurring | Mutual funds    
Marketable securities    
Marketable securities   5,852
Fair value recurring | Level 1    
Marketable securities    
Cash equivalents 92,915 48,249
Marketable securities 10,637 16,095
Fair value recurring | Level 1 | Money market funds    
Marketable securities    
Cash equivalents 92,915 48,249
Fair value recurring | Level 1 | U.S. Treasury Securities    
Marketable securities    
Marketable securities $ 10,637 10,243
Fair value recurring | Level 1 | Mutual funds    
Marketable securities    
Marketable securities   $ 5,852