XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Valuation Assumptions for ESPP Purchase Rights (Details) - ESPP Purchase Rights
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 6 months 6 months
Expected volatility of common stock, minimum 41.90% 49.50%
Expected volatility of common stock, maximum 54.40% 62.10%
Risk-free interest rate, minimum 5.26% 0.07%
Risk-free interest rate, maximum 5.38% 1.54%
Dividend yield 0.00% 0.00%