Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation - Narrative (Details)

v3.24.0.1
Stock-Based Compensation - Narrative (Details)
12 Months Ended
May 25, 2023
installment
shares
Dec. 31, 2023
USD ($)
installment
shares
Dec. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Forecasted turnover percentage   5.00%  
Fair value of stock options vested   $ 407,166 $ 631,512
Stock based compensation expense   1,737,682 1,273,989
Income tax benefit from exercise of stock options and restricted stock awards   $ 0 100,000
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   4 years  
Contractual term   10 years  
Forecasted turnover percentage   5.00%  
Share-based compensation expense   $ 322,574 515,279
Unrecognized stock-based compensation expense   $ 275,792  
Unrecognized stock-based compensation, period of recognition   1 year 2 months 12 days  
Unvested restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense   $ 1,415,108 $ 758,710
Unrecognized stock-based compensation expense   $ 2,799,213  
Unrecognized stock-based compensation, period of recognition   2 years 6 months  
Number of equal annual installments | installment   4  
Granted (in shares) | shares   204,122 68,125
Unvested restricted stock | Certain High Performing Employees      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year    
Number of equal annual installments | installment 1    
Granted (in shares) | shares 51,401