XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Benefit Plans and Equity Transactions - Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Stock Purchase Rights under ESPP (Details) - ESPP
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Risk-free interest rate, minimum 4.54% 0.07% 4.54% 0.07%
Risk-free interest rate, maximum 5.41% 1.54% 5.41% 1.54%
Expected term (years)   6 months   6 months
Volatility, minimum 40.87% 50.29% 40.87% 50.29%
Volatility, maximum 62.77% 64.53% 62.77% 64.53%
Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (years) 4 months 28 days   4 months 28 days  
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (years) 7 months 6 days   7 months 6 days