v3.26.1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]      
Number of Shares, Options outstanding, Beginning Balance 2,142,278    
Number of Shares, Options granted 810,120    
Number of Shares, Options exercised (89,873) 0  
Number of Shares, Options cancelled (17,135)    
Number of Shares, Options outstanding, Ending Balance 2,845,390   2,142,278
Number of Shares, Exercisable, March 31, 2026 740,341    
Number of Shares, Vested and expected to vest, March 31, 2026 2,845,390    
Weighted Average Exercise Price Per Share, Options outstanding, Beginning Balance $ 3.98    
Weighted Average Exercise Price Per Share, Options granted 6.81    
Weighted Average Exercise Price Per Share, Options exercised 0.84    
Weighted Average Exercise Price Per Share, Options cancelled 3.71    
Weighted Average Exercise Price Per Share, Options outstanding, Ending Balance 4.89   $ 3.98
Weighted Average Exercise Price Per Share, Options Exercisable, March 31, 2026 2.81    
Weighted Average Exercise Price Per Share, Options Vested and expected to vest, March 31, 2026 $ 4.89    
Weighted Average Remaining Contractual Term (in years), Options outstanding 9 years 10 days   8 years 10 months 17 days
Weighted Average Remaining Contractual Term (in years), Exercisable, March 31, 2026 8 years 1 month 28 days    
Weighted Average Remaining Contractual Term (in years), Vested and expected to vest, March 31, 2026 9 years 10 days    
Aggregate Intrinsic Value, Options outstanding, Beginning Balance $ 9,552    
Aggregate Intrinsic Value, Options exercised 529    
Aggregate Intrinsic Value, Options outstanding, Ending Balance 4,631   $ 9,552
Aggregate Intrinsic Value, Exercisable, March 31, 2026 2,541    
Aggregate Intrinsic Value, Vested and expected to vest, March 31, 2026 $ 4,631