XML 72 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation - Narrative (Details)
shares in Millions
12 Months Ended
Dec. 31, 2024
shares
2017 Stock Incentive Plan | Stock options  
Stock-based Compensation  
Terms (in years) 10 years
Vesting period (in years) 4 years
2014 Stock Incentive Plan  
Stock-based Compensation  
Terms (in years) 10 years
Vesting period (in years) 4 years
Shares available for issuance (in shares) 4.8
2014 Employee Stock Purchase Plan  
Stock-based Compensation  
Shares available for issuance (in shares) 0.2
Discount to the market price (as a percent) 15.00%