v3.26.1
Note 22 - Fair Value of Financial Instruments (Details Textual)
$ in Thousands
May 08, 2026
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Aug. 14, 2025
USD ($)
Aug. 01, 2025
USD ($)
Jul. 31, 2025
USD ($)
Fair Value, Nonrecurring [Member] | Fair Value, Inputs, Level 2 [Member]            
Debt Instrument, Fair Value Disclosure   $ 52,100 $ 57,300      
Seller Note [Member] | Measurement Input, Discount Rate [Member] | Minimum [Member]            
Receivable, Measurement Input 0.057          
Seller Note [Member] | Measurement Input, Discount Rate [Member] | Maximum [Member]            
Receivable, Measurement Input 0.066          
Advanced Plumbing and Drain [Member]            
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount         $ 1,500 $ 1,500
Business Combination, Contingent Consideration, Liability   800 800   $ 800  
Southside Plumbing [Member]            
Business Combination, Contingent Consideration, Range of Outcomes, Maximum, Amount       $ 1,125    
Business Combination, Contingent Consideration, Liability   $ 200 $ 200 $ 200