v3.25.2
Note 2 - Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable $ 38,461 $ 25,177  
Less allowance for credit losses (242) (411) $ (1,461)
Accounts Receivable, net 38,219 24,766  
Trade Accounts Receivable [Member]      
Accounts receivable 22,967 12,059  
Unbilled [Member]      
Accounts receivable 12,810 9,284  
Non-Trade [Member]      
Accounts receivable $ 2,684 $ 3,834