v3.26.3
Note 19 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 07, 2025
Jun. 24, 2025
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Mar. 14, 2025
Mar. 21, 2023
Stock Issued During Period, Shares, New Issues (in shares)   1,336,264            
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.01   $ 0.01   $ 0.01    
Proceeds From Issuance of Common Stock, Gross   $ 15,700            
Shares Issued, Price Per Share (in dollars per share)   $ 11.75            
Proceeds from Issuance of Common Stock   $ 15,600   $ 0 $ 15,602      
Treasury Stock, Value, Acquired, Cost Method         $ 345      
Share Repurchase Program [Member]                
Share Repurchase Program, Authorized, Amount               $ 10,000
Treasury Stock, Shares, Acquired (in shares)     0   42,900      
Treasury Stock, Value, Acquired, Cost Method     $ 0   $ 300      
Repayment of KPH Note in Stock [Member]                
Debt Conversion, Converted Instrument, Shares Issued (in shares) 82,737              
Debt Instrument, Convertible, Conversion Price (in dollars per share) $ 13.9              
KPH Note [Member] | M.L.C. Plumbing, LLC [Member]                
Debt Instrument, Face Amount             $ 1,250