v3.22.4
Stockholders’ Equity and Equity Incentive Plans - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
calendarYear
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Dec. 11, 2020
$ / shares
shares
Nov. 30, 2020
shares
Class of Stock [Line Items]          
Common shares reserved for issuance 7,280,745        
Share-based compensation arrangement, automatic annual increase term | calendarYear 10        
Discount from market price, purchase date 5.00%        
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value | $ $ 6.4 $ 80.7 $ 15.7    
Dividend rate 0.00% 0.00% 0.00%    
Amount withheld for employee stock purchase plan | $ $ 0.1        
Share-based Payment Arrangement, Option          
Class of Stock [Line Items]          
Award vesting period 4 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years        
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount | $ $ 14.1        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 2 years 1 month 24 days        
Dividend rate 0.00%        
Unvested restricted stock units          
Class of Stock [Line Items]          
Award vesting period 4 years        
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $ $ 37.8        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 2 years 11 months 15 days        
ESPP          
Class of Stock [Line Items]          
Common shares reserved for issuance 529,888        
Discount from market price, purchase date 85.00%        
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount | $ $ 0.4        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 4 months 28 days        
Share-Based compensation arrangement by share-Based payment award, offering period 27 months        
Share-based compensation arrangement by share-based payment award, purchase period 6 months        
Common Class A          
Class of Stock [Line Items]          
Common stock shares authorized 1,000,000,000 1,000,000,000   1,000,000,000  
Common stock par value (in usd per share) | $ / shares $ 0.0001 $ 0.0001   $ 0.0001  
Class of warrant or right, number of securities called by each warrant or right (in shares) 1        
Issuance of common stock related to employee stock purchase plan (in shares) 183,587        
Common Class A | ESPP          
Class of Stock [Line Items]          
Common shares reserved for issuance         500,000
Number of shares authorized 7,500,000        
Common Class B          
Class of Stock [Line Items]          
Common stock shares authorized 1,000,000,000 1,000,000,000   1,000,000,000  
Common stock par value (in usd per share) | $ / shares $ 0.0001 $ 0.0001   $ 0.0001  
Class of warrant or right, number of securities called by each warrant or right (in shares) 10