XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Note 14 - Equity (Details Textual) - USD ($)
$ / shares in Units, shares in Millions
3 Months Ended 6 Months Ended
May 05, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Aug. 02, 2021
Stock Repurchase Program, Authorized Amount           $ 50,000,000
Stock Repurchased During Period, Shares (in shares)   0.5   1.5    
Stock Repurchased During Period, Value   $ 3,576,922 $ 6,600,510 $ 10,149,704 $ 13,129,858  
Special Dividend [Member]            
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.45          
Dividends, Total $ 32,900,000          
New Repurchase Authorization [Member]            
Stock Repurchase Program, Authorized Amount           $ 50,000,000
Stock Repurchased During Period, Shares (in shares)     1.0   1.9  
Stock Repurchased During Period, Value     $ 6,600,000   $ 13,100,000