XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plans and Stock-Based Compensation (Details 3) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock options      
Valuation assumptions      
Dividend yield     0.00%
Contingently issuable ESPP shares      
Valuation assumptions      
Expected stock price volatility rate, minimum 48.00% 40.00% 32.00%
Expected stock price volatility rate, maximum 53.00% 44.00% 33.00%
Risk free interest rate, minimum 5.14% 1.49% 0.04%
Risk free interest rate, maximum 5.51% 4.58% 0.05%
Expected term 6 months 6 months 6 months
Weighted-average fair value of purchase rights granted under the purchase plan $ 14.86 $ 8.02 $ 5.17