XML 99 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of Options Outstanding    
Number of Options Outstanding, Beginning (shares) 326,258  
Number of Options, Exercised (shares) (72,049)  
Number of Options, Forfeited (shares) (21,882)  
Number of Options Outstanding, Ending (shares) 232,327 326,258
Weighted-Average Exercise Price per Share    
Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share) $ 7.02  
Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share) $ 6.02 $ 7.02
Options outstanding, weighted-average remaining contractual term 1 year 9 months 21 days 2 years 1 month 24 days
Options outstanding, aggregate intrinsic value $ 1,240,014 $ 5,954,714