v3.25.0.1
Share-Based Compensation (Details) - Employee Stock Option - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected life (in years) 5 years 10 months 17 days 6 years 14 days 6 years 18 days
Expected volatility 91.40% 76.10% 82.10%
Risk-free interest rate 4.24% 3.91% 2.93%
Grant date weighted average fair value $ 22.62 $ 18.87 $ 15.56