v3.26.1
Shareholders' Equity - Schedule of Common Stock (Details) - shares
Jun. 30, 2026
Jun. 30, 2025
Class of Stock [Line Items]    
Options issued and outstanding under stock option plans (in shares) 3,196,895 3,338,025
Common Stock    
Class of Stock [Line Items]    
Number of shares available for grant (in shares) 22,895,345  
ESPP | Common Stock    
Class of Stock [Line Items]    
Number of shares available for grant (in shares) 159  
2020 Plan | Common Stock    
Class of Stock [Line Items]    
Number of shares available for grant (in shares) 1,968,883  
Options issued and outstanding under stock option plans (in shares) 20,502,904  
2003 Plan | Common Stock    
Class of Stock [Line Items]    
Options issued and outstanding under stock option plans (in shares) 423,399