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 |
| X | ||||||||||
- Definition Represents the the input of measurement for receivables. No definition available.
|
| X | ||||||||||
- Definition Maximum amount of estimate for undiscounted range of outcomes in contingent consideration arrangement in business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of liability recognized arising from contingent consideration in a business combination. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|