v3.25.1
Note 11 - Commitments and Contingencies (Details Textual)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Purchase Obligation $ 11,835  
Revenue from Contract with Customer, Including Assessed Tax $ 19,054 $ 18,231
Revenue Benchmark [Member] | Customer Concentration Risk [Member]    
Number of Major Customers 2  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Commercial Customers [Member]    
Concentration Risk, Percentage 34.30%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Number of Major Customers 2  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Commercial Customers [Member]    
Concentration Risk, Percentage 39.10%  
United States Government Agencies [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 2,078 9,830
Accounts Receivable, after Allowance for Credit Loss $ 913 $ 5,941
United States Government Agencies [Member] | Revenue Benchmark [Member] | Government Contracts Concentration Risk [Member]    
Concentration Risk, Percentage 10.90% 53.90%