v3.26.1
Stock-Based Compensation - Schedule of table summarizes stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, Outstanding 4,707,635  
Number of shares, Outstanding, Exercised (235,359)  
Number of shares, Outstanding, Forfeited/expired (35,003)  
Number of shares, Outstanding 4,437,273  
Number of shares, Exercisable 2,928,966  
Weighted average exercise price per share, Outstanding $ 1.58  
Weighted average exercise price per share, Exercised 0.89  
Weighted average exercise price per share, Forfeited/expired 1.91  
Weighted average exercise price per share, Outstanding 1.61 $ 1.58
Weighted average exercise price per share, Exercisable $ 1.6  
Weighted average remaining contractual term (years), Outstanding at ending 6 years 6 months 7 days 6 years 7 months 9 days
Weighted average remaining contractual term (years), Exercisable 5 years 6 months 25 days  
Aggregate intrinsic value, Outstanding $ 10,069  
Aggregate intrinsic value, Exercisable $ 6,762