XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation and Employee Benefit Plans - Fair Value of Shares Purchased Under the 2018 ESPP (Details) (Details) - Employee Stock - 2018 ESPP
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend yield 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate (maximum) 4.90% 3.10%
Expected term (years) 6 months 6 months
Expected volatility (maximum) 54.10% 78.00%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Risk-free interest rate (maximum) 5.60% 3.20%
Expected term (years) 2 years 2 years
Expected volatility (maximum) 74.10% 88.90%