v3.25.4
Equity Compensation Plans (Details) - USD ($)
1 Months Ended 12 Months Ended
May 20, 2025
Mar. 15, 2025
Mar. 10, 2025
May 05, 2024
Mar. 15, 2024
Mar. 10, 2024
May 05, 2023
Mar. 10, 2023
May 05, 2022
Mar. 26, 2020
May 31, 2025
Feb. 28, 2025
May 31, 2024
Mar. 31, 2023
Mar. 31, 2022
May 31, 2021
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Number of shares awarded upon completion of 12 months employment                                 20  
Director                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Fully-vested shares of common stock issued                                 1,000  
Amount payable to non-employee directors                                 $ 15,000  
Employees                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                 $ 104,120 $ 54,226
2018 Equity Plan | Maximum                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Maximum issuance of common stock options                                 325,000  
2018 Equity Plan | Director                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Fully-vested shares of common stock issued                     11,692   14,325          
Fully vested shares of common stock issued, per share value                     $ 31.52   $ 21.94          
Stock compensation expense                                 $ 350,451 292,109
Restricted Stock Units (RSUs) | Long-Term Incentive Plan | Year 2021                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                   7,365
Shares of common stock grant date fair market value                               $ 17.93    
Restricted Stock Units (RSUs) | Long-Term Incentive Plan | Year 2022                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                 26,145 104,581
Shares of common stock grant date fair market value                             $ 21.88      
Restricted Stock Units (RSUs) | Long-Term Incentive Plan | Year 2023                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                 110,340 110,340
Shares of common stock grant date fair market value                           $ 18.25        
Unrecognized compensation expense related to unvested units                                 27,585  
Restricted Stock Units (RSUs) | Long-Term Incentive Plan | Year 2024                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                 113,256 $ 66,066
Shares of common stock grant date fair market value                         $ 22.26          
Unrecognized compensation expense related to unvested units                                 160,446  
Restricted Stock Units (RSUs) | Long-Term Incentive Plan | Year 2025                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Stock compensation expense                                 112,868  
Shares of common stock grant date fair market value                       $ 37.59            
Unrecognized compensation expense related to unvested units                                 $ 293,456  
Performance Vesting Restricted Shares | Officer | Share-based Payment Arrangement, Tranche One                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation performance based award, percent                                 50.00%  
Performance Vesting Restricted Shares | Officer | Share-based Payment Arrangement, Tranche Two                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation performance based award, percent                                 150.00%  
Performance Vesting Restricted Shares | Long-Term Incentive Plan                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                   3 years                
Performance Vesting Restricted Shares | Long-Term Incentive Plan | Year 2021                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation shares of common stock granted                               7,389    
Share based compensation performance period                               3 years    
Share-based compensation shares failed to vest           7,389                        
Performance Vesting Restricted Shares | Long-Term Incentive Plan | Year 2022                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation shares of common stock granted                             8,096      
Share based compensation performance period                             3 years      
Performance Vesting Restricted Shares | Long-Term Incentive Plan | Year 2023                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation shares of common stock granted                           10,214        
Share based compensation performance period                           3 years        
Performance Vesting Restricted Shares | Long-Term Incentive Plan | Year 2024                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation shares of common stock granted                         8,593          
Share based compensation performance period                         3 years          
Performance Vesting Restricted Shares | Long-Term Incentive Plan | Year 2025                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation shares of common stock granted                       6,006            
Share based compensation performance period                       3 years            
Time-Vesting Restricted Shares | Long-Term Incentive Plan                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                   3 years                
Time-Vesting Restricted Shares | Long-Term Incentive Plan | Year 2021                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                               3 years    
Share-based compensation shares of common stock granted       3,693     2,463   3,693             3,693    
Shares-based compensation shares of common stock issued       1,233     1,230   1,230                  
Time-Vesting Restricted Shares | Long-Term Incentive Plan | Year 2022                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                             3 years      
Share-based compensation shares of common stock granted     6,238     6,238   6,238             6,238      
Shares-based compensation shares of common stock issued     2,080     2,079   2,079                    
Time-Vesting Restricted Shares | Long-Term Incentive Plan | Year 2023                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                           3 years        
Share-based compensation shares of common stock granted   7,920     7,920                 7,920        
Shares-based compensation shares of common stock issued   2,639     2,639                          
Time-Vesting Restricted Shares | Long-Term Incentive Plan | Year 2024                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                         3 years          
Share-based compensation shares of common stock granted 6,662                       6,662          
Shares-based compensation shares of common stock issued 2,219                                  
Time-Vesting Restricted Shares | Long-Term Incentive Plan | Year 2025                                    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                                    
Share-based compensation award vesting period                       3 years            
Share-based compensation shares of common stock granted                       4,797