v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]      
Number of Shares, Options outstanding, Beginning Balance 2,142,278    
Number of Shares, Options granted 892,420    
Number of Shares, Options exercised (102,576) 0  
Number of Shares, Options cancelled (396,147)    
Number of Shares, Options outstanding, Ending Balance 2,535,975   2,142,278
Number of Shares, Exercisable 849,138    
Number of Shares, Vested and expected to vest, June 30, 2026 2,535,975    
Weighted Average Exercise Price Per Share, Options outstanding, Beginning Balance $ 3.98    
Weighted Average Exercise Price Per Share, Options granted 6.61    
Weighted Average Exercise Price Per Share, Options Exercised 0.84    
Weighted Average Exercise Price Per Share, Options cancelled 5.05    
Weighted Average Exercise Price Per Share, Options outstanding, Ending Balance 4.87   $ 3.98
Weighted Average Exercise Price Per Share, Options Exercisable 3.07    
Weighted Average Exercise Price Per Share, Options Vested and expected to vest, June 30, 2026 $ 4.87    
Weighted Average Remaining Contractual Term (in years), Options outstanding 8 years 8 months 26 days   8 years 10 months 17 days
Weighted Average Remaining Contractual Term (in years), Exercisable 8 years    
Weighted Average Remaining Contractual Term (in years), Vested and expected to vest, June 30, 2026 8 years 8 months 26 days    
Aggregate Intrinsic Value, Options outstanding, Beginning Balance $ 9,552    
Aggregate Intrinsic Value, Options Exercised 581 $ 600  
Aggregate Intrinsic Value, Options outstanding, Ending Balance 2,666   $ 9,552
Aggregate Intrinsic Value, Exercisable 1,780    
Aggregate Intrinsic Value, Vested and expected to vest, June 30, 2026 $ 2,666