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