Annual report pursuant to Section 13 and 15(d)

Note 4 - Acquisitions (Details Textual)

v3.24.1.u1
Note 4 - Acquisitions (Details Textual)
1 Months Ended 8 Months Ended 12 Months Ended
May 04, 2023
USD ($)
$ / shares
shares
May 01, 2023
$ / shares
shares
Apr. 04, 2023
Oct. 04, 2021
USD ($)
$ / shares
shares
Apr. 30, 2023
USD ($)
shares
Sep. 30, 2022
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
Dec. 31, 2021
USD ($)
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 722,000             $ 1,078,986 $ 1,726,000      
Share Price | $ / shares           $ 13.6     $ 6.72      
Number of Reportable Segments               1 1      
Amortization of Intangible Assets               $ 5,238,000 $ 5,207,000      
Restricted Stock Units (RSUs) [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted | shares   103,780                    
Restricted Stock Units (RSUs) [Member] | Vesting Monthly [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted | shares   41,512                    
Restricted Stock Units (RSUs) [Member] | Share-Based Payment Arrangement, Tranche Two [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted | shares   62,268                    
Restricted Stock Units (RSUs) [Member] | Revenue Tranche 1 [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%                    
Restricted Stock Units (RSUs) [Member] | Revenue Tranche 2 [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%                    
Restricted Stock Units (RSUs) [Member] | Stock Price Tranche 1 [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Requirement, Stock Price | $ / shares   $ 30                    
Restricted Stock Units (RSUs) [Member] | Stock Price Tranche 2 [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Requirement, Stock Price | $ / shares   $ 50                    
Melon Acquisition [Member]                        
Business Combination, Consideration Transferred, Net of Contingent Consideration 900,000                      
Payments to Acquire Businesses, Gross 150,000                      
Business Combination, Remaining Consideration Transfer Balance $ 750,000                      
Share Price | $ / shares $ 9.64                      
Business Combination, Contingent Consideration, Liability $ 2,350,000           $ 538,000 [1] 538,000 [1]   $ 61,000 $ 1,350,000  
Business Acquisition, Transaction Costs $ 47,000                      
Stock Issued During Period, Shares, Acquisitions | shares 77,833                      
Business Acquisition, Share Price | $ / shares $ 9.28                      
Amortization of Intangible Assets               $ 90,000        
Melon Acquisition [Member] | Customer Relationships [Member]                        
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 6 years   6 years 8 months 12 days                  
Melon Acquisition [Member] | Trademarks [Member]                        
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)     8 months                  
Melon Acquisition [Member] | Noncompete Agreements [Member]                        
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)     2 years 1 month 28 days                  
Melon Acquisition [Member] | Developed Technology Rights [Member]                        
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 5 years   3 months                  
Melon Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member]                        
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0404                      
Melon Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member]                        
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0535                      
Melon Acquisition [Member] | Measurement Input, Price Volatility [Member] | Minimum [Member]                        
Business Combination, Contingent Consideration, Liability, Measurement Input 0.70                      
Melon Acquisition [Member] | Measurement Input, Price Volatility [Member] | Maximum [Member]                        
Business Combination, Contingent Consideration, Liability, Measurement Input 0.85                      
Melon Acquisition [Member] | Measurement Input, Discount Rate [Member]                        
Business Combination, Contingent Consideration, Liability, Measurement Input 0.30                      
Melon Acquisition [Member] | Measurement Input, Discount Rate [Member] | Customer Relationships [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Discount Rate [Member] | Trademarks [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Discount Rate [Member] | Noncompete Agreements [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Discount Rate [Member] | Technology-Based Intangible Assets [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Attrition Rate [Member] | Customer Relationships [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Royalty Rate [Member] | Trademarks [Member]                        
Intangible Asset, Measurement Input     0.01                  
Melon Acquisition [Member] | Measurement Input, Competition Probability [Member] | Noncompete Agreements [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | Measurement Input, Revenue Impact [Member] | Noncompete Agreements [Member]                        
Intangible Asset, Measurement Input     0.20                  
Melon Acquisition [Member] | Measurement Input, Rate of Return [Member] | Technology-Based Intangible Assets [Member]                        
Intangible Asset, Measurement Input     0.30                  
Melon Acquisition [Member] | First Earnout Period [Member]                        
Business Combination, Contingent Consideration, Liability $ 1,000,000                      
Stock Issued During Period, Value, Acquisitions             $ 333,000          
Stock Issued During Period, Shares, Acquisitions | shares             72,118          
Business Acquisition, Share Price | $ / shares             $ 1.52 $ 1.52        
Melon Acquisition [Member] | Second Earnout Period [Member]                        
Business Combination, Contingent Consideration, Liability 1,350,000                      
Melon Acquisition [Member] | Second Earnout Period, Cash Payments [Member]                        
Business Combination, Contingent Consideration, Liability 600,000                      
Melon Acquisition [Member] | Second Earnout Period, Stock Payments [Member]                        
Business Combination, Contingent Consideration, Liability $ 1,750,000                      
Superbiz Acquisition [Member]                        
Business Combination, Contingent Consideration, Liability             $ 1,670,000 [2] $ 1,670,000 [2] 3,206,000 [2]     $ 0
Stock Issued During Period, Shares, Acquisitions | shares         49,399              
Business Acquisition, Share Price | $ / shares       $ 1.52                
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       $ 11,500,000                
Business Combination, Contingent Consideration, Percentage Reduction if Founder No Longer Employee       50.00%                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares | shares       27,968                
Payment for Contingent Consideration Liability, Financing Activities         $ 2,900,000     $ 3,423,000 [3] $ (0) [3]      
Superbiz [Member]                        
Stock Issued During Period, Value, Acquisitions         $ 548,000              
Business Acquisition, Share Price | $ / shares                 $ 6.72      
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares | shares                 49,399      
Bannerfy Acquisition [Member]                        
Business Acquisition, Share Price | $ / shares                   $ 82    
Business Combination, Holdback Amount, Cash Portion           $ 55,000            
Business Combination, Holdback Amount, Common Stock Portion           $ 220,000            
[1] Includes total contingent consideration for the First Earn Out Period totaling $333,000, including 72,118 shares of common stock valued at $1.52, the closing price of our common stock as of the applicable period end date.
[2] As of December 31, 2023, included 27,968 shares of common stock valued at $1.52, the closing price of our common stock as of December 31, 2023. As of December 31, 2022, included 49,399 shares of common stock valued at $6.72, the closing price of our common stock as of December 31, 2022.
[3] In April 2023, the Company paid accrued contingent consideration related to the Initial Earn Out Period, comprised of $2.9 million of cash payments and payment of 49,399 shares of our common stock valued at $548,000.