XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Note 1 - Nature of Operations, Basis of Presentation and Summary of Significant Accounting Policies (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
Mar. 31, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Cash, Uninsured Amount $ 2,600     $ 2,600    
Number of Operating Segments       1    
Goodwill, Impairment Loss $ 0 $ 10,800 $ 0 $ 10,780 $ 0 $ (0)
Number of Reporting Units       1    
Revenue Benchmark [Member] | Customer Concentration Risk [Member]            
Number of Major Customers 2     0 1  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Concentration Risk, Percentage 13.00%          
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Concentration Risk, Percentage 10.00%          
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Various Customers [Member]            
Concentration Risk, Percentage       10.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]            
Concentration Risk, Percentage         18.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Commercial Customers [Member]            
Concentration Risk, Percentage 82.00%   48.00% 67.00% 31.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Federal, State, and Local Government Customers [Member]            
Concentration Risk, Percentage 18.00%   52.00% 34.00% 70.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]            
Number of Major Customers       2 2  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]            
Concentration Risk, Percentage       23.00% 19.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]            
Concentration Risk, Percentage       11.00% 11.00%