v3.25.2
Note 4 - Supplemental Balance Sheet Information - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable $ 25,177 $ 44,567  
Less allowance for credit losses (411) (1,461) $ (1,654)
Accounts Receivable, net 24,766 43,106  
Trade Accounts Receivable [Member]      
Accounts receivable 12,059 37,692  
Unbilled [Member]      
Accounts receivable 9,284 3,768  
Non-Trade [Member]      
Accounts receivable $ 3,834 $ 3,107