v3.26.1
Stock-based Compensation - Schedule of Exercise Price Range (Details) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Outstanding Options (in shares) 5,865 7,063
Exercisable Options (in shares) 3,460  
$0.00 - 1.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 0.00  
Exercise price, upper limit (in dollars per share) $ 1.00  
Outstanding Options (in shares) 554  
Exercisable Options (in shares) 419  
$1.00 - 2.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 1.00  
Exercise price, upper limit (in dollars per share) $ 2.00  
Outstanding Options (in shares) 2,660  
Exercisable Options (in shares) 1,221  
$2.00 - 3.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 2.00  
Exercise price, upper limit (in dollars per share) $ 3.00  
Outstanding Options (in shares) 1,098  
Exercisable Options (in shares) 1,098  
$3.00 - 6.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 3.00  
Exercise price, upper limit (in dollars per share) $ 6.00  
Outstanding Options (in shares) 110  
Exercisable Options (in shares) 30  
$6.00 - 8.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 6.00  
Exercise price, upper limit (in dollars per share) $ 8.00  
Outstanding Options (in shares) 537  
Exercisable Options (in shares) 505  
$8.00 - 12.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 8.00  
Exercise price, upper limit (in dollars per share) $ 12.00  
Outstanding Options (in shares) 268  
Exercisable Options (in shares) 77  
$12.00 - 22.00    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price, lower limit (in dollars per share) $ 12.00  
Exercise price, upper limit (in dollars per share) $ 22.00  
Outstanding Options (in shares) 638  
Exercisable Options (in shares) 110