v3.26.3
Stockholders' Equity - Schedule of Stock Option Activities (Details) - Stock Option - USD ($)
$ / shares in Units, shares in Thousands
9 Months Ended
Sep. 30, 2026
Number of Shares  
Outstanding, beginning balance (in shares) 390
Options granted (in shares) 0
Options exercised (in shares) (236)
Options forfeited or expired (in shares) (8)
Outstanding, ending balance (in shares) 146
Vested and expected to vest (in shares) 146
Exercisable (in shares) 146
Weighted Average Exercise Price  
Outstanding, beginning balance, weighted average exercise price (in USD per share) $ 51.62
Options granted, weighted average exercise price (in USD per share) 0
Options exercised, weighted average exercise price (in USD per share) 14.37
Options forfeited or expired, weighted average exercise price (in USD per share) 95.77
Outstanding, ending balance, weighted average exercise price (in USD per share) 109.10
Vested and expected to vest, weighted-average exercise price (in USD per share) 109.10
Exercisable, weighted-average exercise price (in USD per share) $ 109.10
Outstanding, ending balance, weighted average remaining contractual life (years) 2 years 4 months 24 days
Outstanding, ending balance, aggregate intrinsic value $ 153,000
Vested and expected to vest  
Vested and expected to vest, weighted average remaining contractual life 2 years 4 months 24 days
Exercisable, weighted average remaining contractual life 2 years 4 months 24 days
Vested and expected to vest, aggregate intrinsic value $ 153,000
Exercisable, aggregate intrinsic value $ 153,000