Annual report [Section 13 and 15(d), not S-K Item 405]

Note 3 - Acquisition (Details Textual)

v3.25.0.1
Note 3 - Acquisition (Details Textual)
$ in Thousands, € in Millions
12 Months Ended
Jul. 31, 2024
USD ($)
Oct. 06, 2023
USD ($)
Oct. 06, 2023
EUR (€)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability       $ 3,618 $ (0)
Payment for Contingent Consideration Liability, Financing Activities       3,555 (0)
Accounts Payable, Current       331,654 218,717
Business Combination, Acquisition Related Costs       2,311 629
Douglas Stewart Software & Services, LLC [Member]          
Business Combination, Consideration Transferred $ 22,145        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual       11,800  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual       800  
Business Combination, Contingent Consideration, Liability 1,700     1,900  
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability       100  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 0        
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 4,200        
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member]          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill $ 13,600        
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 11 years        
Douglas Stewart Software & Services, LLC [Member] | Minimum [Member]          
Business Combination, Consideration Transferred $ 20,300        
Data Solutions Holdings Limited [Member]          
Business Combination, Consideration Transferred   $ 15,900 € 15    
Business Combination, Contingent Consideration, Liability   $ 2,200   3,400  
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability       1,200  
Business Combination, Contingent Consideration, Liability, Current       0  
Payment for Contingent Consideration Liability, Financing Activities       500  
Business Combination, Acquisition Related Costs       2,300 600
Data Solutions Holdings Limited [Member] | Invoice Discounting Facility [Member]          
Accounts Payable, Current       $ 0 $ 4,300