v3.25.2
Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details)
Jun. 30, 2025
shares
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 45,544,717
Shares Issuable Upon the Exercise of Outstanding Stock Options Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 11,393,433
Shares Issuable Upon the Vesting of Outstanding Restricted Stock Units and Performance-based Restricted Stock Units Granted and the Maximum Outstanding Market-based Restricted Stock Units Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 17,080,669
Employee Stock Option | 2019 Equity Incentive Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 11,384,445
Employee Stock Option | Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 5,686,170