XML 72 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2024
Jul. 31, 2018
Feb. 28, 2015
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jan. 08, 2026
Jan. 01, 2026
Oct. 10, 2024
Mar. 01, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Total intrinsic value of options exercised       $ 46.5 $ 72.1 $ 16.2        
Subsequent Event                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Purchased by employees at an average purchase price (in dollars per share)             $ 45.95      
ESPP                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Annual increase in the number of shares available for issuance       1.00%            
Maximum percentage of eligible compensation to purchase common stock through payroll deductions   20.00%                
Common Stock                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Purchased by employees at an average purchase price (in dollars per share)                 $ 50.00 $ 42.00
Weighted-average fair value of stock options granted to employees per share (USD per share)       $ 22.26 $ 28.96 $ 13.09        
Common Stock | ESPP                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares reserved for issuance, authorized (in shares)       2,773,650            
Purchased by employees at an average purchase price (in dollars per share)       $ 25.28            
Proceeds from issuance of share       $ 5.2            
Weighted-average fair value of stock options granted to employees per share (USD per share)       $ 13.40 22.09 11.49        
Common Stock | ESPP | Subsequent Event                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Additional shares available for future issuance               4,778,774,000    
RSU awards                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Vesting period       2 years 8 months 12 days            
Weighted average grant date fair value, grants in period (USD per share)         $ 43.56 $ 19.62        
Fair value of options vested       $ 14.3 $ 10.0 $ 1.4        
2021 Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Remaining shares available for issuance       1,982,536            
2021 Plan | Amended | Common Stock                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Additional shares available for future issuance 9,500,000                  
2018 Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Remaining shares available for issuance       5,494,874            
Plan expiration period   2028-07                
Plan expiration term   10 years                
Vesting period   4 years                
Annual increase in the number of shares available for issuance       5.00%            
2015 Plan                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Plan expiration term     10 years              
Vesting period     4 years              
ESPP | Common Stock | ESPP                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares reserved for issuance, authorized (in shares)       206,428