XML 113 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Narrative (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2019
shares
Feb. 28, 2018
executive
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Feb. 28, 2015
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Canceled or expired, (in shares)     0      
Vesting term     4 years      
Intrinsic value of stock options exercised | $     $ 0 $ 29,975 $ 1,007,175  
Total fair value of stock options vested | $     0 $ 141,584 $ 141,584  
2015 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)           4,900,000
Compensation expense not yet recognized | $     $ 0      
2015 Plan | Common stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for issuance (in shares)     4,830,000      
2015 Plan | Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options granted (in shares)   80,000        
Canceled or expired, (in shares) (10,000)          
Number of executives | executive   4        
Vesting term     4 years      
2005 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of stock option exercisable per year     25.00%      
2005 Plan | Employee Stock Option            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Expiration period     10 years