v3.25.4
Stockholders' Equity - Common Stock Reserved for Future Issuance (Details) - shares
shares in Thousands
Dec. 31, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 94,881 98,140
2014 Stock Plan: | Options outstanding    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 15,095 23,143
2014 Stock Plan: | Restricted stock units outstanding    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 0 278
2021 Equity Incentive Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 49,260 44,280
2021 Equity Incentive Plan: | Options outstanding    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 23 23
2021 Equity Incentive Plan: | Restricted stock units outstanding    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 18,436 20,278
2021 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 12,067 10,138