Quarterly report pursuant to Section 13 or 15(d)

Stockholders??? Equity - Stock Option Activity (Details)

v3.24.3
Stockholders’ Equity - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Number of Options          
Outstanding as of beginning of the period (in shares) 1,744,295 1,778,112 1,840,735 1,840,735  
Exercisable as of beginning of the period (in shares) 1,537,446 1,495,817 1,480,536 1,480,536  
Granted (in shares)   0 0 0  
Exercised (in shares)   (32,345) (60,548) (41,112)  
Forfeited and expired (in shares)   (1,472) (2,075) (45,480)  
Outstanding as of end of the period (in shares) 1,657,703 1,744,295 1,778,112 1,657,703 1,840,735
Exercisable as of end of the period (in shares) 1,549,863 1,537,446 1,495,817 1,549,863 1,480,536
Weighted Average Exercise Price          
Outstanding as of beginning of the period (in dollars per share) $ 4.34 $ 4.30 $ 4.32 $ 4.32  
Exercisable as of beginning of the period (in dollars per share) 4.04 3.89 3.82 3.82  
Granted (in dollars per share)   0 0 0  
Exercised (in dollars per share)   2.05 4.80 4.70  
Canceled (in dollars per share)   5.01 5.81 6.92  
Outstanding as of end of the period (in dollars per share) 4.26 4.34 4.30 4.26 $ 4.32
Exercisable as of end of the period (in dollars per share) $ 4.09 $ 4.04 $ 3.89 $ 4.09 $ 3.82
Weighted Average Remaining Contractual Life (years)          
Outstanding   5 years 5 months 23 days 5 years 8 months 15 days 4 years 7 months 28 days 5 years 11 months 15 days
Exercisable   5 years 3 months 10 days 5 years 5 months 8 days 4 years 6 months 7 days 5 years 7 months 13 days
Aggregate Intrinsic Value (in thousands)          
Outstanding $ 14,155 $ 8,162 $ 12,768 $ 14,155 $ 13,165
Exercisable $ 13,498 $ 7,664 $ 11,348 $ 13,498 $ 11,320