v3.26.1
Note 1 - Basis of Presentation and Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
May 31, 2026
May 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Proceeds from Issuance of Common Stock     $ 441,643 $ 0
Enercon Technologies, Ltd [Member]        
Remaining Acquisition Expenses, Percent 20.00% 20.00%    
Credit and Security Agreement with KeyBank [Member] | Revolving Credit Facility [Member]        
Repayments of Debt   $ 197,500    
Follow-On Public Offering [Member] | Common Class B [Member]        
Stock Issued During Period, Shares, New Issues (in shares)   1,725,000    
Shares Issued, Price Per Share (in dollars per share) $ 266 $ 266    
Proceeds from Issuance of Common Stock   $ 458,900    
Underwriter Discounts and Commisions   17,200    
Proceeds From Issuance of Common Stock, Net   $ 441,600    
Over-Allotment Option [Member] | Common Class B [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 225,000