XML 125 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2014
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation expenses related to stock options   $ 37.4
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition   2 years 3 months 18 days
2014 Employee Stock Purchase Plan (ESPP)    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common stock reserved for future issuance   2,541,769
Percentage of purchase common stock of lesser of fair market value of common stock on first or last day of offering period by eligible employees   85.00%
Employee stock purchase plan offering period one --05-16  
Employee stock purchase plan offering period two --11-16  
Unrecognized stock-based compensation expenses related to stock options   $ 0.4
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition   4 months 15 days
2014 Employee Stock Purchase Plan (ESPP) | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Percentage of shares reserve for issuance 1.00%