XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Basis of Presentation and Consolidation (Tables)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

Three Months Ended

  March 31, 2023

Three Months Ended

  March 31, 2022

Basic

Diluted

Basic

Diluted

Net Income

 

$

  4,321,559

 

 $

  4,321,559

 

$

  2,401,606

 

 $

   2,401,606

Weighted-average common

shares outstanding

 

 

  5,095,097

 

 

  5,136,814

 

 

  5,111,622

 

 

   5,124,540

Net income per share

 

$

         0.85

 

 $

         0.84

 

$

         0.47

 

 $

           0.47

Schedule of Weighted Average Number of Shares [Table Text Block]

Three Months Ended

  March 31, 2023

Three Months Ended

  March 31, 2022

Basic

Diluted

Basic

Diluted

Weighted-average common

shares outstanding

 

 

  5,095,097

 

 

  5,095,097

 

 

  5,111,622

 

 

   5,111,622

Dilutive RSU's/Options

 

 

 -

 

 

      41,717

 

 

 -

 

 

        12,918

Weighted-average common shares outstanding

 

 

  5,095,097

 

 

  5,136,814

 

 

  5,111,622

 

 

   5,124,540