Note 9 - Major Customers (Details) | 9 Months Ended | | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended | 9 Months Ended | 12 Months Ended |
Sep. 30, 2014 | Sep. 30, 2013 | Dec. 31, 2013 | Sep. 30, 2014 | Sep. 30, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Sep. 30, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Sep. 30, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Sep. 30, 2013 | Sep. 30, 2014 | Dec. 31, 2013 | Sep. 30, 2014 | Dec. 31, 2013 |
Customer A [Member] | Customer A [Member] | Customer A [Member] | Customer A [Member] | Customer A [Member] | Customer A [Member] | Customer B [Member] | Customer B [Member] | Customer B [Member] | Customer B [Member] | Customer B [Member] | Customer B [Member] | Customer C [Member] | Customer C [Member] | Customer C [Member] | Customer C [Member] | Customer C [Member] | Customer C [Member] | U.S. Government [Member] | U.S. Government [Member] | U.S. Government [Member] | U.S. Government [Member] | Customer D [Member] | Customer D [Member] |
Sales Revenue, Net [Member] | Sales Revenue, Net [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Accounts Receivable [Member] | Accounts Receivable [Member] | Sales Revenue, Net [Member] | Sales Revenue, Net [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Accounts Receivable [Member] | Accounts Receivable [Member] | Sales Revenue, Net [Member] | Sales Revenue, Net [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Accounts Receivable [Member] | Accounts Receivable [Member] | Sales Revenue, Net [Member] | Sales Revenue, Net [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] | Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts [Member] |
Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | Maximum [Member] | Maximum [Member] | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] |
| | | | | | | | | | | | | | | | | | | | Customer Concentration Risk [Member] | Customer Concentration Risk [Member] | | |
Note 9 - Major Customers (Details) [Line Items] | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' |
Number of Large Customers Contributed to Revenue of Entity | 3 | 3 | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' |
Concentration Risk, Percentage | ' | ' | ' | 26.00% | 27.00% | 27.00% | 40.00% | 33.00% | 28.00% | 22.00% | 22.00% | 25.00% | 17.00% | 17.00% | 24.00% | 11.00% | 18.00% | 13.00% | 16.00% | 16.00% | 20.00% | 1.20% | 2.00% | 1.00% | 1.00% | 8.00% | 10.00% |
Number of Large Commercial Customers Accounted for Major Share in Costs and Estimated Earnings in Excess of Billings on Uncompleted Contracts | 4 | ' | 4 | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' |
Number of Large Customers Included in Accounts Receivable of Entity | 3 | ' | 3 | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' | ' |