v3.25.0.1
Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Award Granted (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate (%) - (Minimum) 3.50% 3.30% 1.40%
Risk-free interest rate (%) - (Maximum) 4.60% 4.70% 4.50%
Expected volatility (%) - (Minimum) 54.90% 53.30% 41.90%
Expected volatility (%) - (Maximum) 64.60% 67.90% 66.70%
Dividend yield (%) 0.00% 0.00% 0.00%
Weighted average fair value/share at grant date (in dollars per share) $ 8.91 $ 9.03 $ 6.42
Stock Options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 years 1 month 6 days 4 years 3 years
Stock Options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 years 6 months 6 years 6 months 5 years 6 months
PSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 3 years    
Risk-free interest rate (%) - (Minimum) 4.50%    
Risk-free interest rate (%) - (Maximum) 4.70%    
Expected volatility (%) - (Minimum) 71.30%    
Expected volatility (%) - (Maximum) 72.20%    
Dividend yield (%) 0.00%    
Weighted average fair value/share at grant date (in dollars per share) $ 17.43