XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Assumptions Used to Estimate Fair Value of Stock Options (Details)
1 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Service period (in years)   4 years 2 months 12 days 5 years 1 month 6 days 4 years 4 years 10 months 24 days
2017 Equity Incentive Plan | Minimum | Chief Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Service period (in years) 3 years 4 months 24 days   3 years 4 months 24 days    
2017 Equity Incentive Plan | Maximum | Chief Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Service period (in years) 4 years 1 month 6 days   4 years 1 month 6 days    
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Expected dividend yield   0.00%      
Stock options | 2017 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Risk-free interest rate     3.01%    
Expected volatility     70.00%    
Expected dividend yield     0.00%