v3.26.1
Note 2 - Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Dec. 31, 2024
Accounts receivable $ 33,877 $ 27,006  
Less allowance for credit losses 0 0 $ (411)
Accounts receivable, net 33,877 27,006  
Trade Accounts Receivable [Member]      
Accounts receivable 22,501 17,774  
Unbilled [Member]      
Accounts receivable 11,023 8,841  
Non-Trade [Member]      
Accounts receivable $ 353 $ 391