Quarterly report [Sections 13 or 15(d)]

Stock Based Compensation - Summary of Stock Option Activity (Details)

v3.25.0.1
Stock Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Number of options outstanding, beginning balance 2,198,552    
Number of options outstanding, Granted 33,901 61,446  
Number of options outstanding ,Exercised (37,758)    
Number of options outstanding, Forfeited, canceled, or expired (196,734)    
Number of options outstanding, ending balance 1,997,961   2,198,552
Number of options outstanding, Vested and expected to vest 1,997,961    
Number of option outstanding Exercisable 1,912,896    
Weighted- Average Exercise Price, beginning balance $ 17.11    
Weighted- Average Exercise Price, Granted 10.17    
Weighted- Average Exercise Price, Exercised 7.13    
Weighted- Average Exercise Price, Forfeited, canceled, or expired 21.66    
Weighted- Average Exercise Price, ending balance 16.74   $ 17.11
Weighted- Average Exercise Price, Vested and expected to vest 16.74    
Weighted- Average Exercise Price, Exercisable $ 16.56    
Weighted- Average Remaining Contractual Term (in years) 4 years 8 months 12 days   5 years
Vested and expected to vest weighted- average remaining contractual term (in years) 4 years 8 months 12 days    
Exercisable weighted- average remaining contractual term (in years) 4 years 7 months 6 days    
Aggregate Intrinsic Value, Outstanding Balance $ 1,117    
Aggregate Intrinsic Value Vested and expected to vest $ 1,117    
Aggregate Intrinsic Value, Ending Balance $ 1,117