v3.26.1
Note 2 - Acquisitions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 05, 2026
Sep. 18, 2024
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jan. 01, 2027
Dec. 31, 2025
Nov. 14, 2024
Revenue from Contract with Customer, Excluding Assessed Tax     $ 210,685   $ 168,299 $ 389,176 $ 320,537      
dataMate [Member]                    
Business Combination, Consideration Transferred $ 16,000                  
Goodwill, Acquired During Period $ 3,500                  
Business Acquisition, Goodwill, Tax Deductible Period (Year) 15 years                  
Intangible Asset, Finite-Lived, Useful Life (Year) 10 years                  
Revenue from Contract with Customer, Excluding Assessed Tax     4,400     5,900        
Enercon Technologies, Ltd [Member]                    
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
Redeemable Noncontrolling Interest, Equity, Fair Value     $ 102,600     $ 102,600     $ 93,200 72,400
Enercon Technologies, Ltd [Member] | Earnout Payment [Member]                    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High                   5,000
Business Combination, Contingent Consideration, Liability                   3,300
Payment for Contingent Consideration Liability, Investing Activities       $ 5,000            
Enercon Technologies, Ltd [Member] | Forecast [Member]                    
Business Acquisition, Percentage of Voting Interests Acquired               20.00%    
Enercon Technologies, Ltd [Member] | Full Achievement of Earnout [Member] | Earnout Payment [Member]                    
Business Combination, Contingent Consideration, Liability                   5,000
Enercon Technologies, Ltd [Member] | Above 90% and Less Than 100% Achievement of Earnout [Member] | Earnout Payment [Member]                    
Business Combination, Contingent Consideration, Liability                   2,500
Enercon Technologies, Ltd [Member] | Less than 90% of Earnout [Member] | Earnout Payment [Member]                    
Business Combination, Contingent Consideration, Liability                   $ 0