v3.25.2
Stock Incentive Plan - Assumptions (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Minimum    
Stock Incentive Plan    
Fair value of options granted $ 13.55 $ 10.35
Maximum    
Stock Incentive Plan    
Fair value of options granted $ 38.85 $ 14.97
Employee Stock Option    
Stock Incentive Plan    
Risk-free interest rate, Minimum 3.90% 4.50%
Risk-free interest rate, Maximum 4.50% 4.90%
Expected volatility, Minimum 69.30% 62.30%
Expected volatility, Maximum 100.40% 77.20%
Expected dividend rate 0.00% 0.00%
Employee Stock Option | Minimum    
Stock Incentive Plan    
Expected term (in years) 1 year 2 years
Fair value of options granted $ 13.6 $ 10.35
Employee Stock Option | Maximum    
Stock Incentive Plan    
Expected term (in years) 6 years 7 years
Fair value of options granted $ 38.8 $ 14.97