XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Equity Incentive Plans (Details)
1 Months Ended 12 Months Ended
Jun. 30, 2024
shares
May 31, 2023
shares
May 31, 2022
shares
May 31, 2020
shares
May 31, 2019
shares
May 31, 2017
shares
Dec. 31, 2024
USD ($)
offeringPeriod
shares
Dec. 31, 2023
shares
May 31, 2015
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
ESPP, offering period             24 months    
ESPP, number of offering period | offeringPeriod             4    
ESPP, purchase period             6 months    
ESPP, purchase price             85.00%    
Equity Incentive Plan 2015                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized (in shares)                 38,000,000.0
Additional shares authorized (in shares) 7,000,000.0 7,000,000.0 4,500,000   3,700,000 23,000,000.0 7,000,000.0    
Aggregate shares subject to outstanding equity awards (in shares)             18,100,000    
Number of shares available for future issuance (in shares)             800,000 2,300,000  
Equity Incentive Plan 1996 and 2006                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Maximum additional shares expired, unexercised, canceled (in shares)                 29,000,000.0
Employee Stock Purchase Plan 2008                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares authorized (in shares)             43,000,000.0    
Additional shares authorized (in shares) 3,000,000.0     8,000,000.0          
Discount on share purchase price for purchases made under ESPP             15.00%    
Periodic payroll deduction - percentage of base salary             10.00%    
ESPP individual purchase limits (in shares)             6,000    
Period for share purchases under ESPP             12 months    
ESPP individual purchase limits | $             $ 25,000    
Period for ESPP purchases             1 year