v3.25.1
Note 7 - Fair Value of Financial Instruments (Details Textual)
€ in Thousands, $ in Thousands
3 Months Ended
Mar. 16, 2022
Mar. 16, 2022
EUR (€)
Dec. 22, 2021
USD ($)
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Jul. 24, 2024
USD ($)
Jul. 15, 2024
USD ($)
Jun. 24, 2024
USD ($)
Payment for Contingent Consideration Liability, Financing Activities       $ 250 $ (0)      
Present Value of Non-competition Agreement       5,200        
Welch Fluorocarbon, Inc [Member]                
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount             $ 6,000  
Business Combination, Contingent Consideration, Liability       800     $ 800  
Marble Medical, Inc [Member]                
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount           $ 500    
Business Combination, Contingent Consideration, Liability       400       $ 400
DAS Medical [Member]                
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount     $ 20,000          
Business Combination, Contingent Consideration, Liability       5,200        
DAS Medical [Member] | Non-Competition Agreements [Member]                
Payments to Acquire Businesses, Gross     $ 10,000 1,700        
Business Combination, Agreement Term (Year)     10 years          
Marble Medical and DAS Medical [Member]                
Business Combination, Contingent Consideration, Liability       10,300        
Business Combination, Consideration Transferred, Liabilities Incurred       $ 14,300        
Advant Medical [Member] | Non-Competition Agreements [Member]                
Payments to Acquire Businesses, Gross | €   € 375            
Business Combination, Agreement Term (Year) 3 years