XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-based Compensation - Narratives (Details)
shares in Millions
12 Months Ended
Dec. 31, 2023
shares
Two Thousand Seventeen Stock Incentive Plan | Stock options  
Stock-based Compensation  
Vesting period 4 years
Two Thousand Seventeen Stock Incentive Plan | Stock options | Maximum  
Stock-based Compensation  
Terms 10 years
Two Thousand Fourteen Stock Incentive Plan  
Stock-based Compensation  
Vesting period 4 years
Vesting on first anniversary (as a percent) 25.00%
Vesting at the end of each three-month period after first anniversary (as a percent) 6.25%
Shares available for issuance 4.9
Two Thousand Fourteen Stock Incentive Plan | Stock options  
Stock-based Compensation  
Vesting period 10 years
Two Thousand Fourteen Employee Stock Purchase Plan  
Stock-based Compensation  
Shares available for issuance 0.2
Discount to the market price (as a percent) 15.00%