XML 87 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - ESPP Fair Value Assumption (Details ) - ESPP
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Expected dividend yield 0.00%
Risk- free interest rate, minimum 4.40%
Risk- free interest rate, maximum 5.20%
Expected volatility, minimum 46.60%
Expected volatility, maximum 70.80%
Minimum  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Expected term (in years) 6 months
Maximum  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Expected term (in years) 8 months 12 days