v3.25.2
Note 3 - Acquisition (Details Textual) - Enercon Technologies, Ltd [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 14, 2024
Sep. 18, 2024
Jun. 30, 2024
Jun. 30, 2024
Jan. 01, 2027
Jun. 30, 2025
Dec. 31, 2024
Business Acquisition, Percentage of Voting Interests Acquired 80.00%            
Business Combination, Price of Acquisition, Expected   $ 320,000          
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 10,000            
Payments to Acquire Businesses, Net of Adjustments 325,600            
Business Acquisition, Transaction Costs 85,600            
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory     $ 1,000 $ 1,900      
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory, Net of Taxes     $ 700 $ 1,500      
Redeemable Noncontrolling Interest, Equity, Fair Value 72,400         $ 81,000 $ 80,600
Earnout Payment [Member]              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 5,000            
Business Combination, Contingent Consideration, Liability 3,300            
Revolving Credit Facility [Member]              
Line of Credit Facility, Maximum Borrowing Capacity 240,000            
Forecast [Member]              
Business Acquisition, Percentage of Voting Interests Acquired         20.00%    
Full Achievement of Earnout [Member] | Earnout Payment [Member]              
Business Combination, Contingent Consideration, Liability 5,000            
Above 90% and Less Than 100% Achievement of Earnout [Member] | Earnout Payment [Member]              
Business Combination, Contingent Consideration, Liability 2,500            
Less than 90% of Earnout [Member] | Earnout Payment [Member]              
Business Combination, Contingent Consideration, Liability $ 0