Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
Stockholders' Equity - Schedule of Stock Options Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of Shares      
Number of Shares, outstanding, beginning (in shares)      
Number of Shares, exercised (in shares) 1,833,000    
Number of Shares, outstanding, ending (in shares) 3,952,000    
Weighted Average Exercise Price      
Weighted average exercise price, granted (in dollars per share) $ 10.03 $ 7.29  
Weighted Average Remaining Contractual Life, outstanding shares (in years) 3 years    
Weighted Average Remaining Contractual Life, granted shares (in years) 7 years 6 years 2 months 12 days  
Weighted Average Remaining Contractual Life, options vested and exercisable (in years) 3 years 2 months 12 days    
Equity Option      
Number of Shares      
Number of Shares, outstanding, beginning (in shares) 5,110,000 3,795,000  
Number of Shares, granted (in shares) (1,095,000) (1,825,000)  
Number of Shares, forfeited (in shares) 420,000 505,000  
Number of Shares, expired (in shares)   5,000  
Number of Shares, exercised (in shares) 1,833,000    
Number of Shares, outstanding, ending (in shares) 3,952,000 5,110,000 3,795,000
Number of Shares, options vested and exercisable (in shares) 2,961,000    
Weighted Average Exercise Price      
Weighted average exercise price, outstanding, beginning (in dollars per share) $ 3.27 $ 2.21  
Weighted average exercise price, granted (in dollars per share) 9.92 7.29  
Weighted average exercise price, forfeited (in dollars per share) 1.56 8.50  
Weighted average exercise price, expired (in dollars per share)   1.39  
Weighted average exercise price, exercised (in dollars per share) 1.29    
Weighted average exercise price, outstanding, ending (in dollars per share) 5.35 $ 3.27 $ 2.21
Weighted average exercise price, options vested and exercisable (in dollars per share) $ 4.06    
Weighted Average Remaining Contractual Life, outstanding shares (in years) 4 years 3 years 4 months 24 days 3 years 4 months 24 days
Total Intrinsic Value, beginning $ 20,820 $ 26,441  
Total Intrinsic Value, ending 20,379 $ 20,820 $ 26,441
Options vested and exercisable $ 17,257