XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Cash consideration

  $ 2,100  

Note payable & net working capital payable

    362  

Total consideration

  $ 2,462  
         

Customer relationships

  $ 1,600  

Customer lists

    200  

Accounts receivable

    462  

Goodwill

    200  

Purchase price allocation

  $ 2,462  

Cash consideration

  $ 6,707  

Net working capital payable

    336  

Total consideration

  $ 7,043  
         

Customer lists

  $ 4,000  

Accounts receivable

    2,668  

Goodwill

    375  

Purchase price allocation

  $ 7,043  

Cash consideration

  $ 9,600  

Net working capital payable

    328  

Note payable

    1,500  

Total consideration

  $ 11,428  
         

Customer relationships

  $ 7,700  

Trade name

    1,400  

Accounts receivable

    3,386  

Other current assets

    94  

Goodwill

    500  

Current liabilities assumed

    (1,652 )

Purchase price allocation

  $ 11,428  

Cash consideration

  $ 13,000  

Contingent consideration

    60  

Net working capital payable

    223  

Total consideration

  $ 13,283  
         

Customer relationships

  $ 5,640  

Trade name

    2,180  

Royalty receivable

    575  

Current assets

    581  

Goodwill

    4,795  

Current liabilities assumed

    (488 )

Purchase price allocation

  $ 13,283  
Business Acquisition, Pro Forma Information [Table Text Block]
   

Three months ended

   

Six months ended

 
   

June 30, 2023 (Actual)

   

June 30, 2022

   

June 30, 2023 (Actual)

   

June 30, 2022

 

Total revenue

  $ 8,990     $ 9,288     $ 18,848     $ 17,785  

Net income

    2,008       4,386       4,638       5,466  

Basic earnings per share

  $ 0.15     $ 0.32     $ 0.34     $ 0.40  

Basic weighted average shares outstanding

    13,720       13,607       13,699       13,591  

Diluted earnings per share

  $ 0.15     $ 0.32     $ 0.34     $ 0.40  

Diluted weighted average shares outstanding

    13,817       13,691       13,779       13,686  
   

Three months ended

   

Six months ended

 
   

June 30, 2023 (Actual)

   

June 30, 2022

   

June 30, 2023 (Actual)

   

June 30, 2022

 

Total revenue

  $ 8,990     $ 9,288     $ 18,848     $ 17,431  

Net income

    2,008       4,590       4,638       6,237  

Basic earnings per share

  $ 0.15     $ 0.34     $ 0.34     $ 0.46  

Basic weighted average shares outstanding

    13,720       13,607       13,699       13,591  

Diluted earnings per share

  $ 0.15     $ 0.34     $ 0.34     $ 0.46  

Diluted weighted average shares outstanding

    13,817       13,691       13,779       13,686  
   

Three months ended

   

Six months ended

 
   

June 30, 2023 (Actual)

   

June 30, 2022

   

June 30, 2023 (Actual)

   

June 30, 2022

 

Total revenue

  $ 8,990     $ 9,288     $ 18,848     $ 17,621  

Net income

    2,008       4,579       4,638       6,547  

Basic earnings per share

  $ 0.15     $ 0.34     $ 0.34     $ 0.48  

Basic weighted average shares outstanding

    13,720       13,607       13,699       13,591  

Diluted earnings per share

  $ 0.15     $ 0.34     $ 0.34     $ 0.48  

Diluted weighted average shares outstanding

    13,817       13,691       13,779       13,686  
   

Three months ended

   

Six months ended

 
   

June 30, 2023 (Actual)

   

June 30, 2022

   

June 30, 2023 (Actual)

   

June 30, 2022

 

Total revenue

  $ 8,990     $ 10,936     $ 18,848     $ 20,569  

Net income

    2,008       5,914       4,638       7,772  

Basic earnings per share

  $ 0.15     $ 0.43     $ 0.34     $ 0.57  

Basic weighted average shares outstanding

    13,720       13,607       13,699       13,591  

Diluted earnings per share

  $ 0.15     $ 0.43     $ 0.34     $ 0.57  

Diluted weighted average shares outstanding

    13,817       13,691       13,779       13,686