v3.24.3
Equity Incentive Plans - Narrative (Details)
$ in Millions
9 Months Ended
Jun. 12, 2024
shares
Jan. 01, 2024
shares
Jan. 01, 2018
Sep. 30, 2024
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Proceeds from stock options exercised | $       $ 5.3
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost | $       $ 0.1
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       1 month 17 days
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period       4 years
Award expiration period       10 years
Unrecognized compensation cost | $       $ 47.5
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       2 years 10 months 13 days
Stock Options | Directors        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award vesting period       1 year
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award equivalent shares       1
Unrecognized compensation cost | $       $ 21.0
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       2 years 11 months 12 days
Performance Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost | $       $ 12.0
Weighted average period remaining for amortization of unrecognized compensation cost (in years)       3 years 9 months
Equity Incentive Plan, 2017        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual increase in number of shares available for issuance percentage     4.00%  
Capital shares reserved for future issuance, increase (in shares) | shares 2,700,000 1,063,871    
Shares reserved for future award grants (in shares) | shares       3,067,332
Employee Stock Purchase Plan, 2017        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future award grants (in shares) | shares       1,946,965
Employee Stock Purchase Plan, 2017 | ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Annual increase in number of shares available for issuance percentage     1.00%  
Capital shares reserved for future issuance, increase (in shares) | shares   265,967    
Issued under ESPP (in shares) | shares       151,842