XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based Compensation - Schedule of Changes in Common Stock Options (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Options, Outstanding at the beginning of the period | shares 2,265,350  
Options, Granted | shares 20,000  
Options, Exercised | shares (13,750)  
Forfeited | shares (12,750)  
Options, Outstanding at the end of the period | shares 2,258,850 2,265,350
Options, Exercisable at the end of the period | shares 1,483,975  
Weighted Average Exercise Price, Outstanding at the beginning of the period | $ / shares $ 1.71  
Weighted Average Exercise Price, Granted | $ / shares 2.93  
Weighted Average Exercise Price, Exercised | $ / shares 1.02  
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price | $ / shares 1.87  
Weighted Average Exercise Price, Outstanding at the end of the period | $ / shares 1.72 $ 1.71
Weighted Average Exercise Price, Exercisable at the end of the period | $ / shares $ 1.36  
Options Outstanding Weighted Average Contractual Life (years) 6 years 3 months 18 days 6 years 9 months 18 days
Options Exercisable Weighted Average Contractual Life (years) 5 years 3 months 18 days  
Aggregate Intrinsic Value, Outstanding | $ $ 1,998 $ 2,025
Aggregate Intrinsic Value, Exercisable | $ $ 1,752