XML 104 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity, Stock-based Valuation Information (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Stock Options [Member]      
Weighted-Average Assumptions [Abstract]      
Risk-free interest rate 3.80% 2.10% 0.60%
Dividend yield 0.00% 0.00% 0.00%
Volatility 46.80% 54.50% 54.00%
Expected life 6 years 3 months 18 days 6 years 3 months 18 days 4 years 10 months 24 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 3.80% 2.90% 1.20%
Dividend yield 0.00% 0.00% 0.00%
Volatility 52.70% 56.20% 55.90%
Expected life 7 years 8 months 12 days 7 years 4 months 24 days 7 years 3 months 18 days
ESPP [Member]      
Weighted-Average Assumptions [Abstract]      
Risk-free interest rate 5.30% 1.20% 0.10%
Dividend yield 0.00% 0.00% 0.00%
Volatility 36.00% 50.10% 42.40%
Expected life 6 months 6 months 6 months