v3.26.1
Stock-based Compensation - Schedule of Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Shares  
Outstanding at the beginning of the year (in shares) | shares 979,861
Options granted (in shares) | shares 102,652
Options exercised (in shares) | shares (58,815)
Options cancelled (in shares) | shares (5,353)
Outstanding at the ending of the year (in shares) | shares 1,018,345
Exercisable at the ending of the year (in shares) | shares 716,129
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 437.68
Options exercised (in dollars per share) | $ / shares 39.84
Options cancelled (in dollars per share) | $ / shares 231.67
Outstanding at the ending of the year (in dollars per share) | $ / shares 189.98
Exercisable at the ending of the year (in dollars per share) | $ / shares $ 126.50