v3.26.1
Stock-based Compensation - Schedule of Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Shares  
Outstanding at the beginning of the year (in shares) | shares 979,861
Options granted (in shares) | shares 113,241
Options exercised (in shares) | shares (76,459)
Options cancelled (in shares) | shares (11,348)
Outstanding at the ending of the year (in shares) | shares 1,005,295
Exercisable at the ending of the year (in shares) | shares 730,254
Weighted average exercise price  
Outstanding at the beginning of the year (in dollars per share) | $ / shares $ 155.25
Options granted (in dollars per share) | $ / shares 444.14
Options exercised (in dollars per share) | $ / shares 72.38
Options cancelled (in dollars per share) | $ / shares 284.87
Outstanding at the ending of the year (in dollars per share) | $ / shares 192.63
Exercisable at the ending of the year (in dollars per share) | $ / shares $ 131.09