XML 94 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity, Stock-based Valuation Information (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Stock Options [Member]      
Weighted-Average Assumptions [Abstract]      
Risk-free interest rate 4.10% 3.80% 2.10%
Dividend yield 0.00% 0.00% 0.00%
Volatility 43.70% 46.80% 54.50%
Expected life 6 years 3 months 18 days 6 years 3 months 18 days 6 years 3 months 18 days
Employee Stock Options [Member] | 2011 Equity Incentive Plan [Member]      
Weighted-Average Assumptions [Abstract]      
Award term 7 years    
Employee Stock Options [Member] | 2011 Equity Incentive Plan [Member] | Issued after December 31, 2021 [Member]      
Weighted-Average Assumptions [Abstract]      
Award term 10 years    
Employee Stock Options [Member] | 2020 Equity Incentive Plan [Member]      
Weighted-Average Assumptions [Abstract]      
Award term 7 years    
Employee Stock Options [Member] | 2020 Equity Incentive Plan [Member] | Issued after December 31, 2021 [Member]      
Weighted-Average Assumptions [Abstract]      
Award term 10 years    
Board of Director Stock Options [Member]      
Weighted-Average Assumptions [Abstract]      
Risk-free interest rate 4.50% 3.80% 2.90%
Dividend yield 0.00% 0.00% 0.00%
Volatility 49.80% 52.70% 56.20%
Expected life 7 years 6 months 7 years 8 months 12 days 7 years 4 months 24 days
ESPP [Member]      
Weighted-Average Assumptions [Abstract]      
Risk-free interest rate 5.20% 5.30% 1.20%
Dividend yield 0.00% 0.00% 0.00%
Volatility 37.80% 36.00% 50.10%
Expected life 6 months 6 months 6 months