XML 95 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Shares Issuable (Details) - 2016 Employee Stock Purchase Plan
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Expected volatility, minimum 65.00% 45.00% 55.00%
Expected volatility, maximum 70.00% 60.00% 65.00%
Risk-free interest rate, minimum 0.85% 0.05% 0.12%
Risk-free interest rate, maximum 3.33% 0.06% 0.29%
Dividend rate 0.00% 0.00% 0.00%