v3.26.1
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Options [Roll Forward]    
Balance as of December 31, 2025 (in shares) 465,837  
Granted (in shares) 235,639  
Cancelled/forfeited/expired (in shares) (34,063)  
Balance as of June 30, 2026 (in shares) 667,413 465,837
Vested and expected to vest at June 30, 2026 (in shares) 611,791  
Exercisable at June 30, 2026 (in shares) 156,865  
Weighted Average Exercise Price [Roll Forward]    
Balance as of December 31, 2025 (in dollars per share) $ 21.44  
Granted (in dollars per share) 6.67  
Cancelled/forfeited (in dollars per share) 18.82  
Balance as of June 30, 2026 (in dollars per share) 16.36 $ 21.44
Vested and expected to vest at June 30, 2026 (in dollars per share) 16.8  
Exercisable at June 30, 2026 (in dollars per share) $ 31  
Weighted Average Remaining Contractual Life (years) [Roll Forward]    
Balance as of June 30, 2026 9 years 3 months 7 days 9 years 6 months 7 days
Vested and expected to vest at June 30, 2026 9 years 3 months 3 days  
Exercisable at June 30, 2026 8 years 11 months 26 days  
Aggregated Intrinsic Value [Roll Forward]    
Balance as of December 31, 2025 $ 0  
Cancelled/forfeited/expired 0  
Balance as of June 30, 2026 0 $ 0
Vested and expected to vest as of June 30, 2026 0  
Exercisable at June 30, 2026 $ 0