v3.25.2
Summary of Stock Option Award Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]    
Number of stock options outstanding, beginning balance 2,797,529  
Weighted average exercise price outstanding, beginning balance $ 1.84  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 8 years 10 days 7 years 9 months 25 days
Aggregate intrinsic value outstanding, beginning balance $ 521  
Number of stock options, granted 1,028,576  
Weighted average exercise price, granted $ 0.86  
Number of stock options, exercised (39,650)  
Weighted average exercise price, exercised $ 0.41  
Number of stock options, forfeited (16,910)  
Weighted average exercise price, forfeited $ 1.97  
Number of stock options, expired (32,779)  
Weighted average exercise price, expired $ 1.96  
Number of stock options outstanding, ending balance 3,736,766 2,797,529
Weighted average exercise price outstanding, ending balance $ 1.58 $ 1.84
Aggregate intrinsic value outstanding, ending balance $ 989 $ 521
Number of stock options, exercisable 1,837,384  
Weighted average exercise price, exercisable $ 1.99  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 6 years 10 months 17 days  
Aggregate intrinsic value, exercisable $ 415  
Number of stock options, vested and expected to vest 3,736,766  
Weighted average exercise price, vested and expected to vest $ 1.58  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 8 years 10 days  
Aggregate intrinsic value, vested and expected to vest $ 989