v3.25.2
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Number of shares  
Number of shares, Outstanding, beginning balance 8,439,121
Number of shares, Granted 339,411
Number of shares, Exercised (548,526)
Number of shares, Forfeited/Canceled (139,733)
Number of shares, Outstanding, ending balance 8,090,273
Number of shares, Vested and expected to vest 8,090,273
Number of shares, Exercisable 5,602,738
Weighted average exercise price  
Weighted average exercise price, Outstanding, beginning balance $ 46.72
Weighted average exercise price, Granted 124.9
Weighted average exercise price, Exercised 45.53
Weighted average exercise price, Forfeited/Canceled 72.73
Weighted average exercise price, Outstanding, ending balance 49.64
Weighted average exercise price, Vested and expected to vest 49.64
Weighted average exercise price, Exercisable $ 38.27
Weighted average contractual term  
Weighted average contractual term, Outstanding 6 years 1 month 6 days
Weighted average contractual term, Vested and expected to vest 6 years 1 month 6 days
Weighted average contractual term, Exercisable 5 years 2 months 12 days
Aggregate intrinsic value  
Aggregate intrinsic value, Outstanding $ 450,574
Aggregate intrinsic value, Vested and expected to vest 450,574
Aggregate intrinsic value, Exercisable $ 371,058