Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Schedule of Stock Options Activity (Details)

v3.25.1
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Number of shares, outstanding, beginning (in shares) 2,951 3,952  
Number of shares options granted (in shares) 1,840 1,135  
Number of shares options exercised (in shares)   (1,348)  
Number of shares options forfeited (in shares) (910) (788)  
Number of shares, outstanding, ending (in shares) 3,881 2,951 3,952
Number of shares, options vested and exercisable (in shares) 2,108    
Weighted Average Exercise Price      
Weighted average exercise price, outstanding, beginning (in dollars per share) $ 7.30 $ 5.35  
Weighted average exercise price, granted (in dollars per share) 6.01 8.65  
Weighted average exercise price, exercised (in dollars per share)   0.98  
Weighted average exercise price, forfeited (in dollars per share) 7.48 8.64  
Weighted average exercise price, outstanding, ending (in dollars per share) 6.64 $ 7.30 $ 5.35
Weighted average exercise price, options vested and exercisable (in dollars per share) $ 6.55    
Weighted Average Remaining Contractual Life (in years) and Total Intrinsic Value      
Weighted average remaining contractual life, outstanding shares (in years) 4 years 10 months 24 days 4 years 9 months 18 days 3 years 9 months 18 days
Weighted average remaining contractual life, granted shares (in years) 7 years 5 years  
Weighted average remaining contractual life, options vested and exercisable (in years) 4 years 1 month 6 days    
Total intrinsic value, outstanding, beginning $ 693 $ 20,379  
Total intrinsic value, outstanding, ending 0 $ 693 $ 20,379
Total intrinsic value, options vested and exercisable $ 0