v3.26.1
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended 37 Months Ended 126 Months Ended
Jun. 30, 2015
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Jun. 30, 2026
Jun. 30, 2026
Oct. 31, 2025
Jun. 05, 2025
Feb. 28, 2025
Jun. 05, 2023
Nov. 14, 2013
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Proceeds from options to repurchase common stock     $ 2,900,000 $ 0                
February 2025 Share Repurchase Program                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Share repurchase program, authorized amount                   $ 100,000,000    
Stock repurchased and retired (in shares)         2,480,341              
Stock repurchased and retired         $ 100,000,000              
October 2025 Share Repurchase Program                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Share repurchase program, authorized amount               $ 150,000,000        
Stock repurchased and retired (in shares)     5,355,445   448,439              
Stock repurchased and retired     $ 135,000,000   $ 15,000,000              
Proceeds from options to repurchase common stock     2,900,000                  
Restricted Stock Units and Performance Stock Units                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Compensation cost not yet recognized, non-option   $ 265,203,000 $ 265,203,000     $ 265,203,000 $ 265,203,000          
Compensation cost not yet recognized, period for recognition     2 years 8 months 8 days                  
The 2013 Omnibus Equity Award Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, capital shares reserved for future issuance (in shares)                       5,713,899
Capital shares reserved for future issuance, annual increase, maximum (in shares)   27,579,672 27,579,672     27,579,672 27,579,672          
Vesting period (in years)     4 years                  
Granted (in shares)           0            
Shares available for grant (in shares)   0 0     0 0          
Polyrize Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Shares available for grant (in shares)   0 0     0 0          
The 2023 Stock Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Common stock, capital shares reserved for future issuance (in shares)                     5,500,000  
Number of additional shares authorized (in shares)   6,402,279                    
2023 Plan                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of additional shares authorized (in shares)           12,682,279            
2015 ESPP                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of additional shares authorized (in shares)             4,321,921          
Number of shares authorized (in shares) 1,500,000                      
Maximum employee subscription rate 15.00%                      
Purchase price of common stock, percent 85.00%                      
2025 ESPP                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                        
Number of shares authorized (in shares)                 8,000,000