XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Schedule of Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Number of Options Outstanding    
Number of Options Outstanding, Beginning (shares) 381,756  
Number of Options, Exercised (shares) (55,498)  
Number of Options Outstanding, Ending (shares) 326,258 381,756
Weighted-Average Exercise Price per Share    
Weighted Average Exercise Price per Share, Outstanding, Beginning (in dollars per share) $ 7.28  
Weighted-Average Exercise Price per Share, Exercised (in dollars per share) 8.78  
Weighted Average Exercise Price per Share, Outstanding, Ending (in dollars per share) $ 7.02 $ 7.28
Options outstanding, weighted-average remaining contractual term 2 years 1 month 24 days 2 years 9 months 18 days
Options outstanding, aggregate intrinsic value $ 5,954,714 $ 8,942,541