Annual report pursuant to Section 13 and 15(d)

EQUITY (Details)

v3.22.1
EQUITY (Details) - USD ($)
1 Months Ended 12 Months Ended
Oct. 14, 2021
Jun. 21, 2021
Mar. 29, 2021
Dec. 10, 2020
Oct. 01, 2020
Dec. 24, 2019
Jul. 31, 2021
Jun. 30, 2021
Apr. 30, 2021
Feb. 28, 2021
Dec. 31, 2021
Dec. 31, 2020
Nov. 05, 2021
Oct. 10, 2019
EQUITY (Details) [Line Items]                            
Aggregate Offering Value, Maximum         $ 3,489,499       $ 3,308,842          
Commission Rate         3.00%       3.00%          
Stock Issued During Period, Shares, New Issues (in Shares)             9,548 65,452   393,300 468,300      
Proceeds from Issuance of Common Stock                   $ 3,382,352        
Proceeds from Issuance or Sale of Equity             $ 76,436 $ 722,116     $ 4,180,904 $ 0    
Stock Issued During Period, Value, New Issues                     $ 4,180,904      
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased (in Shares)                         5,000,000 2,000,000
Dividends Payable, Date Declared       Dec. 10, 2020   Dec. 24, 2019                
Common Stock, Dividends, Per Share, Cash Paid (in Dollars per share)   $ 0.6   $ 0.4   $ 0.5                
Dividends Payable, Date to be Paid   Jun. 21, 2021   Dec. 28, 2020   Jan. 14, 2020                
Dividends, Common Stock, Cash   $ 3,081,706   $ 1,800,509   $ 2,250,636                
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in Shares) 71,630   99,990               171,620 0    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price (in Dollars per share) $ 5.9   $ 6.53               $ 6.268 $ 0    
Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage     50.00%                      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in Dollars per share)     $ 4.888               $ 4.14      
Share-based Payment Arrangement, Noncash Expense                     $ 441,310 $ 10,194    
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount                     $ 228,726 0    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition                     1 year 3 months      
Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award five-year   five-year                      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period     2 years                      
Warrants [Member]                            
EQUITY (Details) [Line Items]                            
Share-based Payment Arrangement, Noncash Expense                     $ 441,310 $ 10,194    
Info Management Systems Inc ISM [Member]                            
EQUITY (Details) [Line Items]                            
Debt Conversion, Original Debt, Amount                   $ 479,112        
Debt Conversion, Converted Instrument, Shares Issued (in Shares)                   119,004        
Nellnube, Inc ("NNB") [Member]                            
EQUITY (Details) [Line Items]                            
Debt Conversion, Original Debt, Amount                   $ 191,645        
Debt Conversion, Converted Instrument, Shares Issued (in Shares)                   47,602