v3.26.3
Note 4 - Acquisition of G5 Infrared (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Feb. 18, 2025
Mar. 31, 2026
Apr. 16, 2026
Jan. 21, 2026
Share Price (in dollars per share) $ 2.47     $ 13.64
G5 Infrared [Member]        
Business Combination, Consideration Transferred $ 27.1      
Payments to Acquire Businesses, Gross 20.3      
Business Combination, Aggregate Earnout Payments $ 23.0      
G5 Infrared [Member] | Earnout [Member]        
Payment for Contingent Consideration Liability, Financing Activities   $ 7.3    
Stock Issued During Period, Value, Acquisitions   $ 3.2    
Stock Issued During Period, Shares, Acquisitions (in shares)   297,445    
Business Combination, Contingent Consideration, Liability     $ 9.0  
G5 Infrared [Member] | Earnout to be Paid in Cash [Member]        
Business Combination, Contingent Consideration, Liability     6.3  
G5 Infrared [Member] | Earnout to be Paid in Shares [Member]        
Business Combination, Contingent Consideration, Liability     $ 2.7  
G5 Infrared [Member] | Common Stock [Member]        
Business Combination, Consideration Transferred, Equity Interest, Share Issued, Number of Shares (in shares) 1,972,501