XML 101 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders' Equity - Employee Stock Purchase Plan (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
hours
shares
Dec. 31, 2021
USD ($)
shares
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Adjustments to additional paid in capital, share-based compensation, requisite service period recognition (in dollars) | $ $ 610,772 $ 878,739
2014 Employee Stock Purchase Plan [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Common stock, capital shares reserved for future issuance (shares) | shares 500,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) | hours 20  
Employee stock ownership plan (ESOP), successive offering period 6 months  
Annual compensation limit percentage, employee stock purchase plan (percentage) 10.00%  
Annual compensation limit, employee stock purchase plan (dollars) | $ $ 21,250  
Shares issuance limit per offering period, employee stock purchase plan | shares 2,000  
Fair market value of shares available for issuance (percentage) 85.00%  
Stock purchase plan issuances (shares) | shares 24,428 8,113
Proceeds Employee Stock Purchase Plans | $ $ 14,516 $ 5,395
Remaining Common Stock, Capital Shares Reserved for Future Issuance | shares 363,072  
2014 Employee Stock Purchase Plan [Member] | Stock options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Adjustments to additional paid in capital, share-based compensation, requisite service period recognition (in dollars) | $ $ 8,978 $ 7,932