v3.25.4
Stock-Based Compensation - Schedule of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Options outstanding, beginning balance 1,396,957 2,845,084  
Options granted 81,667 555,000  
Options exercised (57,447) (203,480)  
Options forfeited or expired (220,609) (1,799,647)  
Options outstanding, ending balance 1,200,568 1,396,957 2,845,084
Options exercisable 845,217 443,045  
Options outstanding, weighted average exercise price, beginning balance $ 1.88 $ 9.82 $ 2.32
Options granted, weighted average exercise price 7.2 1.77  
Options exercised, weighted average exercise price 1.3 0.64  
Options forfeited or expired, weighted average exercise price 1.6 10.93  
Options outstanding, weighted average exercise price, ending balance   1.88 $ 9.82
Options exercisable, weighted average exercise price $ 2.12 $ 2.05  
Options outstanding, weighted average remaining contractual term 6 years 6 months 7 years 6 months 7 years 2 months 12 days
Options exercisable, weighted average remaining contractual term 6 years 5 years 2 months 12 days  
Options outstanding, aggregate intrinsic value $ 2,619 $ 14,519 $ 91
Options exercised, aggregate intrinsic value   703  
Options exercisable, aggregate intrinsic value $ 1,888 $ 4,527