XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Employee Stock Purchase Plan (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
h
shares
Mar. 31, 2024
USD ($)
Dec. 12, 2024
shares
Dec. 11, 2024
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, capital shares reserved for future issuance (shares)     4,375,000 3,675,000
Share based compensation expense | $ $ 285,132 $ 354,189    
Employee Stock Ownership Plan (ESOP), Shares in ESOP 77,931      
2014 Employee Stock Purchase Plan | Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, capital shares reserved for future issuance (shares) 125,000      
Share-based compensation arrangement by share-based payment award, award vesting period (in days) 90 days      
Minimum hour requirement for employees participation in the ESSP (hours) | h 20      
Annual compensation limit percentage, employee stock purchase plan (percentage) 10.00%      
Annual compensation limit, employee stock purchase plan | $ $ 21,250      
Shares issuance limit per offering period, employee stock purchase plan (in shares) 2,000      
Fair market value of shares available for issuance (percentage) 85.00%      
Share based compensation expense | $ $ 10,789 $ 1,010