v3.26.3
Note 3 - Revenue Recognition 1 (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Accounts Receivable, Credit Loss Expense (Reversal) $ 29,000 $ 200,000 $ 193,000 $ 568,000
Contract with Customer, Liability, Revenue Recognized 47,300,000 $ 45,900,000 83,200,000 $ 81,900,000
Revenue, Remaining Performance Obligation, Amount $ 686,000,000   $ 686,000,000