XML 15 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
segment
Mar. 31, 2014
Segment Reporting Information [Line Items]    
Number of operating segments 1us-gaap_NumberOfOperatingSegments  
Revenue $ 24,741us-gaap_SalesRevenueNet $ 22,322us-gaap_SalesRevenueNet
Operating costs and expenses 18,954us-gaap_CostsAndExpenses 17,960us-gaap_CostsAndExpenses
Other income, net 39us-gaap_NonoperatingIncomeExpense 3us-gaap_NonoperatingIncomeExpense
Income before provision for income taxes 5,826us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,365us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Rental    
Segment Reporting Information [Line Items]    
Revenue 20,603us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
18,789us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
Operating costs and expenses 7,727us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
7,956us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
Other income, net 0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
Income before provision for income taxes 12,876us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
10,833us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentRentalMember
Sales    
Segment Reporting Information [Line Items]    
Revenue 3,912us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
3,338us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
Operating costs and expenses 2,813us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
2,235us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
Other income, net 0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
Income before provision for income taxes 1,099us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
1,103us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentSalesMember
Service & Maintenance    
Segment Reporting Information [Line Items]    
Revenue 226us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
195us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
Operating costs and expenses 38us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
84us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
Other income, net 0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
0us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
Income before provision for income taxes 188us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
111us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= ngs_OperatingSegmentServiceAndMaintenanceMember
Corporate    
Segment Reporting Information [Line Items]    
Revenue 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating costs and expenses 8,376us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
7,685us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Other income, net 39us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
3us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Income before provision for income taxes $ (8,337)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ (7,682)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember