XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Stock Options    
Beginning balance (in shares) 6,151,069  
Granted (in shares) 891,477  
Exercised (in shares) (96,658)  
Cancelled/forfeited (in shares) (56,841)  
Ending balance (in shares) 6,889,047 6,151,069
Stock options, vested and expected to vest (in shares) 6,889,047  
Stock options, exercisable (in shares) 4,180,826  
Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 10.29  
Granted (in dollars per share) 13.57  
Exercised (in dollars per share) 7.60  
Cancelled/forfeited (in dollars per share) 12.46  
Ending balance (in dollars per share) 10.73 $ 10.29
Weighted average exercise price, vested and expected to vest (in dollars per share) 10.73  
Weighted average exercise price, exercisable (in dollars per share) $ 10.02  
Weighted Average Remaining Contractual Term (Years)    
Stock options contractual term, outstanding 6 years 4 months 28 days 6 years 1 month 28 days
Average remaining contractual term, vested and expected to vest 6 years 4 months 28 days  
Weighted average remaining contractual term, exercisable 4 years 10 months 17 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, outstanding $ 14,618 $ 10,691
Aggregate intrinsic value, vested and expected to vest 14,618  
Aggregate intrinsic value, exercisable $ 11,729