v3.26.1
Stock-Based Compensation - Employee Stock Options Valuation (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Outstanding stock options        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Fair value of common stock (in dollars per share) $ 5.91 $ 5.65    
Expected volatility 51.30%      
Expected life (years) 6 years 3 months      
Risk-free interest rate 4.29%      
Expected dividend yield 0.00% 0.00% 0.00% 0.00%
Outstanding stock options | Minimum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Fair value of common stock (in dollars per share)     $ 5.91 $ 5.36
Expected volatility   58.86% 51.30% 57.90%
Expected life (years)   6 years 5 years 7 months 6 days 5 years 8 months 12 days
Risk-free interest rate   4.07% 3.99% 4.04%
Outstanding stock options | Maximum        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Fair value of common stock (in dollars per share)     $ 7.49 $ 5.65
Expected volatility   59.06% 60.03% 59.75%
Expected life (years)   6 years 1 month 6 days 6 years 4 months 24 days 6 years 1 month 6 days
Risk-free interest rate   4.08% 4.29% 4.09%
ESPP        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Grant date fair value per share (in dollars per share) $ 18.49   $ 18.49  
Expected volatility     45.80%  
Expected life (years)     7 months 9 days  
Risk-free interest rate     3.60%  
Expected dividend yield     0.00%