v3.26.1
Stock-based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Number of Shares Underlying Outstanding Options    
Number of shares underlying outstanding options, beginning balance (in shares) 1,710,622  
Number of shares underlying outstanding options, options exercised (in shares) (44,548)  
Number of shares underlying outstanding options, ending balance (in shares) 1,666,074 1,710,622
Number of shares underlying outstanding options, vested and expected to vest (in shares) 1,666,074  
Number of shares underlying outstanding options, exercisable (in shares) 1,666,074  
Weighted- Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) $ 7.69  
Weighted average exercise price, options exercised (in dollars per share) 2.10  
Weighted average exercise price, ending balance (in dollars per share) 7.84 $ 7.69
Weighted average exercise price, options vested and expected to vest (in dollars per share) 7.84  
Weighted average exercise price, options exercisable (in dollars per share) $ 7.84  
Weighted- Average Remaining Contractual Term (in years)    
Weighted average remaining contractual term 4 years 5 months 19 days 4 years 8 months 19 days
Weighted average remaining contractual term, options vested and expected to vest 4 years 5 months 19 days  
Weighted average remaining contractual term, options exercisable 4 years 5 months 19 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, beginning balance $ 24,142  
Aggregate intrinsic value, ending balance 17,854 $ 24,142
Aggregate intrinsic value, options vested and expected to vest 17,854  
Aggregate intrinsic value, options exercisable $ 17,854