v3.26.1
Stockholders' Equity - Schedule of Options Vested and Expected to Vest (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Number of Shares  
Options vested and exercisable (in shares) | shares 2,357,491
Options vested and expected to vest (in shares) | shares 2,582,800
Weighted Average Exercise Price  
Options vested and exercisable (in dollars per share) | $ / shares $ 17.14
Options vested and expected to vest (in dollars per share) | $ / shares $ 16.54
Weighted Average Contractual Life (in Years)  
Options vested and exercisable 5 years 3 months
Options vested and expected to vest 5 years 4 months 28 days