XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Note 9 - Commitments and Contingencies (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
Jun. 30, 2025
USD ($)
Jun. 30, 2024
Purchase Obligation $ 12,115   $ 12,115  
Revenue Benchmark [Member] | Government Contracts Concentration Risk [Member] | United States Government Agencies [Member]        
Concentration Risk, Percentage 12.00% 30.40% 11.50% 41.50%
Revenue Benchmark [Member] | Customer Concentration Risk [Member]        
Number of Major Customers 2 0 2 0
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Commercial Customers [Member]        
Concentration Risk, Percentage 24.80%   26.60%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]        
Number of Major Customers     3 3
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Three Commercial Customers [Member]        
Concentration Risk, Percentage     45.10% 39.10%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | United States Government Agencies [Member]        
Concentration Risk, Percentage     2.00% 17.40%