Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation (Summary of Stock Option Activity) (Details)

v3.25.0.1
Stock-Based Compensation (Summary of Stock Option Activity) (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options outstanding, beginning, number of shares | shares 2,280,014
Granted, number of shares | shares 156,277
Exercised, number of shares | shares (94,391)
Cancelled, number of shares | shares (195,252)
Options outstanding, ending, number of shares | shares 2,146,648
Options outstanding, beginning, weighted average exercise price | $ / shares $ 87.08
Granted, weighted average exercise price | $ / shares 82.55
Cancelled, weighted average exercise price | $ / shares 90.24
Exercised, weighted average exercise price | $ / shares 64.84
Options outstanding, ending, weighted average exercise price | $ / shares $ 87.44
Options outstanding, beginning, weighted average remaining contractual life, years 6 years 1 month 28 days
Options outstanding, ending, weighted average remaining contractual life, years 6 years 1 month 28 days
Options outstanding, ending, aggregate intrinsic value | $ $ 5,925
Options vested and expected to vest, number of shares | shares 2,104,270
Options vested and expected to vest, weighted average exercise price | $ / shares $ 87.46
Options vested and expected to vest, weighted average remining contractual life, years 6 years 1 month 9 days
Options vested and expected to vest, aggregate intrinsic value | $ $ 5,886
Options exercisable, aggregate intrinsic value | $ $ 5,475
Options exercisable, number of shares | shares 1,434,401
Options exercisable, weighted average exercise price | $ / shares $ 87.07
Options exercisable, weighted average remaining contractual life 5 years 3 months 18 days