v3.26.3
Fair Value Measurement (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Jun. 30, 2026
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 108,661   $ 92,915
Marketable securities 10,734   10,637
Fair value recurring | Money market funds      
Marketable securities      
Cash equivalents 108,661   92,915
Fair value recurring | U.S. Treasury Securities      
Marketable securities      
Marketable securities 10,734   10,637
Fair value recurring | Level 1      
Marketable securities      
Cash equivalents 108,661   92,915
Marketable securities 10,734   10,637
Fair value recurring | Level 1 | Money market funds      
Marketable securities      
Cash equivalents 108,661   92,915
Fair value recurring | Level 1 | U.S. Treasury Securities      
Marketable securities      
Marketable securities $ 10,734   $ 10,637