v3.26.1
Stockholders' Equity and Stock-based Compensation - Schedule of Share-based Compensation and Stock Options Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Outstanding Options    
Beginning balance (in shares) | shares 1,186  
Granted (in shares) | shares 118  
Exercised (in shares) | shares (18)  
Canceled (in shares) | shares (54)  
Ending balance (in shares) | shares 1,232 1,186
Vested and expected to vest (in shares) | shares 1,127  
Outstanding options, exercisable (in shares) | shares 808  
Weighted Average Exercise Price    
Beginning balance (in USD per share) | $ / shares $ 127.50  
Granted (in USD per share) | $ / shares 108.36  
Exercised (in USD per share) | $ / shares 49.41  
Canceled (in USD per share) | $ / shares 136.90  
Ending balance (in USD per share) | $ / shares 126.45 $ 127.50
Vested and expected to vest (in USD per share) | $ / shares 126.62  
Weighted average exercise price, exercisable (in USD per share) | $ / shares $ 125.45  
Weighted Average Remaining Contractual Life    
Weighted average remaining contractual life, balance (in years) 6 years 8 months 12 days 7 years
Weighted average remaining contractual life, vested and expected to vest (in years) 6 years 6 months  
Weighted average remaining contractual life, exercisable (in years) 5 years 8 months 12 days  
Aggregate Intrinsic Value    
Outstanding aggregate intrinsic value | $ $ 18,185 $ 13,453
Vested and expected to vest as of June 30, 2026 | $ 16,557  
Exercisable as of June 30, 2026 | $ $ 12,712