XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details)
Dec. 31, 2024
shares
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 50,005,745
Shares Issuable Upon the Exercise of Outstanding Stock Options Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 12,295,297
Shares Issuable Upon the Vesting of Outstanding Restricted Stock Units and the Maximum Outstanding Market-based Restricted Stock Units Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 14,005,966
Employee Stock Option | 2019 Equity Incentive Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 18,018,312
Employee Stock Option | Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 5,686,170