XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity and Equity Incentive Plans - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
calendarYear
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Feb. 28, 2023
USD ($)
Nov. 30, 2020
shares
Class of Stock [Line Items]          
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 | $ $ 7.5 $ 6.4 $ 80.7    
Dividend rate 0.00% 0.00% 0.00%    
Amount withheld for employee stock purchase plan | $ $ 0.1        
2023 Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase program, authorized amount | $       $ 75.0  
Stock repurchase program, remaining authorized repurchase amount | $ $ 15.7        
Stock Repurchased and Retired During Period, Shares 4,040,129        
Stock repurchased and retired during period, value | $ $ 59.3        
Stock repurchase program, net share repurchases charge, inflation reduction act | $ $ 0.3        
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.7        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 2 years 3 months 7 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 | $ $ 51.5        
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition 2 years 8 months 1 day        
ESPP          
Class of Stock [Line Items]          
Common shares reserved for issuance 401,599        
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 5 months 1 day        
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      
Common stock par value (in usd per share) | $ / shares $ 0.0001 $ 0.0001      
Class of warrant or right, number of securities called by each warrant or right (in shares) 1        
Common shares reserved for issuance 6,507,867        
Issuance of common stock related to employee stock purchase plan (in shares) 128,289        
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      
Common stock par value (in usd per share) | $ / shares $ 0.0001 $ 0.0001      
Class of warrant or right, number of securities called by each warrant or right (in shares) 10