v3.25.0.1
Share-Based Compensation (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Number of Shares, Outstanding 7,971,127  
Number of Shares, Granted 740,594  
Number of Shares, Exercised (228,328)  
Number of Shares, Forfeited/cancelled (404,641)  
Number of Shares, Outstanding 8,078,752 7,971,127
Number of Shares, Exercisable December 31, 2024 4,983,108  
Number of Shares, Exercisable and expected to vest December 31, 2024 8,078,752  
Weighted-Average Exercise Price, Outstanding $ 33.55  
Weighted-Average Exercise Price, Granted 22.62  
Weighted-Average Exercise Price, Exercised 20.74  
Weighted-Average Exercise Price, Forfeited/cancelled 42.43  
Weighted-Average Exercise Price, Outstanding 32.38 $ 33.55
Weighted-Average Exercise Price, Exercisable - December 31, 2024 37.27  
Weighted-Average Exercise Price, Exercisable and expected to vest -December 31, 2024 $ 32.38  
Weighted-Average Remaining Contractual Term (Years), Outstanding 7 years 2 months 12 days 7 years 10 months 24 days
Weighted-Average Remaining Contractual Term (Years), Exercisable - December 31, 2024 6 years 4 months 24 days  
Weighted-Average Remaining Contractual Term (Years), Exercisable and expected to vest - December 31, 2024 7 years 2 months 12 days  
Aggregate Intrinsic Value, Outstanding $ 9,247 $ 53,295
Aggregate Intrinsic Value, Exercisable - December 31, 2024 8,796  
Aggregate Intrinsic Value, Exercisable and expected to vest - December 31, 2024 $ 9,247