Note 14 - Commitments and Contingencies (Details Textual) - USD ($) $ in Thousands |
Oct. 05, 2023 |
May 03, 2023 |
Aug. 01, 2022 |
Jun. 30, 2025 |
Dec. 31, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|---|---|---|---|
Amount Financed by Dealers | $ 167,176 | $ 165,432 | |||||
Consumer Product Safety Commission [Member] | |||||||
Settlement Agreement, Civil Fine Payments | $ 15,800 | ||||||
Power Home Solar, LLC Against Generac Power Systems, Inc. [Member] | Minimum [Member] | |||||||
Loss Contingency, Damages Sought, Value | $ 25,000 | ||||||
Case No. 22-cv-00072-JRG [Member] | |||||||
Litigation Settlement, Amount Awarded to Other Party | $ 11,500 | ||||||
Loss Contingency Accrual | $ 12,669 | ||||||
Case No. 22-cv-00072-JRG [Member] | Estimated Prejudgment Interest [Member] | |||||||
Loss Contingency Accrual | $ 1,826 |