v3.26.1
Note 3 - Revenue From Contracts With Customers (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Amount $ 66,431,000  
Contract with Customer, Asset, after Allowance for Credit Loss, Current 3,798,000 $ 4,663,000
Contract with Customer, Liability 44,242,000 54,375,000
Contract with Customer, Liability, Current 42,256,000 50,430,000
Contract with Customer, Liability, Noncurrent 1,986,000 3,945,000
Contract with Customer, Liability, Revenue Recognized from Contract Liabilities 32,889,000 25,327,000
Other Current Assets [Member]    
Contract with Customer, Asset, after Allowance for Credit Loss, Current 3,798,000 4,663,000
Accrued Liabilities [Member]    
Contract with Customer, Liability, Current 42,256,000 50,430,000
Other Noncurrent Liabilities [Member]    
Contract with Customer, Liability, Noncurrent $ 1,986,000 $ 3,945,000