v3.26.1
Note 2 - Description of Business and Summary of Significant Accounting Policies - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Allowance for credit losses, balance $ 8,086 $ 6,574  
Allowance for credit losses, expense (reversal) 2,011 2,359 $ 2,362
Allowance for credit losses, additions (deductions) (2,221) (847)  
Allowance for credit losses, balance $ 7,876 $ 8,086 $ 6,574