v3.26.1
Stock-Based Compensation - Schedule of Stock Options, Outstanding and Exercisable (Details)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Outstanding  
Number outstanding (in shares) | shares 18,583,623
Weighted average exercise price (in dollars per share) $ 0.98
Weighted average remaining contractual life 3 years 10 months 24 days
Exercisable  
Number exercisable (in shares) | shares 4,393,183
Weighted average exercise price (in dollars per share) $ 1.42
$0.42 - $0.75  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, minimum (in dollars per share) 0.42
Range of exercise prices, maximum (in dollars per share) $ 0.75
Outstanding  
Number outstanding (in shares) | shares 5,500,000
Weighted average exercise price (in dollars per share) $ 0.53
Weighted average remaining contractual life 4 years 2 months 12 days
Exercisable  
Number exercisable (in shares) | shares 0
Weighted average exercise price (in dollars per share) $ 0
$0.76 - $0.99  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, minimum (in dollars per share) 0.76
Range of exercise prices, maximum (in dollars per share) $ 0.99
Outstanding  
Number outstanding (in shares) | shares 5,016,866
Weighted average exercise price (in dollars per share) $ 0.92
Weighted average remaining contractual life 4 years 2 months 12 days
Exercisable  
Number exercisable (in shares) | shares 1,330,322
Weighted average exercise price (in dollars per share) $ 0.80
$1.00 - $1.49  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, minimum (in dollars per share) 1.00
Range of exercise prices, maximum (in dollars per share) $ 1.49
Outstanding  
Number outstanding (in shares) | shares 6,531,796
Weighted average exercise price (in dollars per share) $ 1.15
Weighted average remaining contractual life 3 years 10 months 24 days
Exercisable  
Number exercisable (in shares) | shares 1,540,400
Weighted average exercise price (in dollars per share) $ 1.39
$1.50 - $1.99  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, minimum (in dollars per share) 1.50
Range of exercise prices, maximum (in dollars per share) $ 1.99
Outstanding  
Number outstanding (in shares) | shares 576,006
Weighted average exercise price (in dollars per share) $ 1.71
Weighted average remaining contractual life 8 months 12 days
Exercisable  
Number exercisable (in shares) | shares 576,006
Weighted average exercise price (in dollars per share) $ 1.71
$2.00 - $4.24  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of exercise prices, minimum (in dollars per share) 2.00
Range of exercise prices, maximum (in dollars per share) $ 4.24
Outstanding  
Number outstanding (in shares) | shares 958,955
Weighted average exercise price (in dollars per share) $ 2.14
Weighted average remaining contractual life 1 year 10 months 24 days
Exercisable  
Number exercisable (in shares) | shares 946,455
Weighted average exercise price (in dollars per share) $ 2.14