XML 89 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Quarterly Data - Summary of Quarterly Financial Data (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Quarterly Financial Data [Line Items]                      
Net sales $ 102,158us-gaap_SalesRevenueNet $ 116,505us-gaap_SalesRevenueNet $ 101,988us-gaap_SalesRevenueNet $ 82,647us-gaap_SalesRevenueNet $ 85,641us-gaap_SalesRevenueNet $ 78,527us-gaap_SalesRevenueNet $ 87,942us-gaap_SalesRevenueNet $ 107,335us-gaap_SalesRevenueNet $ 403,298us-gaap_SalesRevenueNet $ 359,445us-gaap_SalesRevenueNet $ 388,902us-gaap_SalesRevenueNet
Gross profit 9,125us-gaap_GrossProfit 15,820us-gaap_GrossProfit 11,317us-gaap_GrossProfit 4,314us-gaap_GrossProfit 10,853us-gaap_GrossProfit 11,254us-gaap_GrossProfit 15,210us-gaap_GrossProfit 22,919us-gaap_GrossProfit 40,576us-gaap_GrossProfit 60,236us-gaap_GrossProfit 59,108us-gaap_GrossProfit
Operating income (loss) (13,410)us-gaap_OperatingIncomeLoss 9,331us-gaap_OperatingIncomeLoss 5,399us-gaap_OperatingIncomeLoss (1,126)us-gaap_OperatingIncomeLoss 5,679us-gaap_OperatingIncomeLoss 5,698us-gaap_OperatingIncomeLoss 9,269us-gaap_OperatingIncomeLoss 16,889us-gaap_OperatingIncomeLoss 194us-gaap_OperatingIncomeLoss 37,535us-gaap_OperatingIncomeLoss 31,286us-gaap_OperatingIncomeLoss
Net income (loss) (13,996)us-gaap_NetIncomeLoss 5,021us-gaap_NetIncomeLoss 3,192us-gaap_NetIncomeLoss (12,104)us-gaap_NetIncomeLoss (17,006)us-gaap_NetIncomeLoss 1,016us-gaap_NetIncomeLoss 5,561us-gaap_NetIncomeLoss 9,506us-gaap_NetIncomeLoss (17,887)us-gaap_NetIncomeLoss (923)us-gaap_NetIncomeLoss 16,244us-gaap_NetIncomeLoss
Basic earnings (loss) per share                      
Continuing operations $ (1.47)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.62us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.34us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ (0.13)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.26us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.29us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.59us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.16us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ (0.65)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 2.29us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.87us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Discontinued operations   $ (0.09)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare   $ (1.14)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare $ (2.06)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare $ (0.18)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare   $ (0.15)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare $ (1.23)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare $ (2.39)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare $ (0.14)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare
Total $ (1.47)us-gaap_EarningsPerShareBasic $ 0.53us-gaap_EarningsPerShareBasic $ 0.34us-gaap_EarningsPerShareBasic $ (1.27)us-gaap_EarningsPerShareBasic $ (1.80)us-gaap_EarningsPerShareBasic $ 0.11us-gaap_EarningsPerShareBasic $ 0.59us-gaap_EarningsPerShareBasic $ 1.01us-gaap_EarningsPerShareBasic $ (1.88)us-gaap_EarningsPerShareBasic $ (0.10)us-gaap_EarningsPerShareBasic $ 1.73us-gaap_EarningsPerShareBasic
Diluted earnings (loss) per share                      
Continuing operations $ (1.47)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.61us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.33us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ (0.13)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.25us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.29us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.59us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.16us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ (0.65)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 2.27us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.85us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Discontinued operations   $ (0.09)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare   $ (1.14)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare $ (2.03)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare $ (0.18)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare   $ (0.16)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare $ (1.23)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare $ (2.37)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare $ (0.13)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare
Total $ (1.47)us-gaap_EarningsPerShareDiluted $ 0.52us-gaap_EarningsPerShareDiluted $ 0.33us-gaap_EarningsPerShareDiluted $ (1.27)us-gaap_EarningsPerShareDiluted $ (1.78)us-gaap_EarningsPerShareDiluted $ 0.11us-gaap_EarningsPerShareDiluted $ 0.59us-gaap_EarningsPerShareDiluted $ 1.00us-gaap_EarningsPerShareDiluted $ (1.88)us-gaap_EarningsPerShareDiluted $ (0.10)us-gaap_EarningsPerShareDiluted $ 1.72us-gaap_EarningsPerShareDiluted
Operating Segments [Member]                      
Quarterly Financial Data [Line Items]                      
Operating income (loss)                 14,813us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
52,286us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
48,339us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Corporate [Member]                      
Quarterly Financial Data [Line Items]                      
Operating income (loss) (4,000)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,943)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,555)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,121)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,309)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,559)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(4,004)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(3,879)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(14,619)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(14,751)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
(17,053)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Water Transmission [Member] | Operating Segments [Member]                      
Quarterly Financial Data [Line Items]                      
Net sales 56,484us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
76,857us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
62,205us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
42,999us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
42,831us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
46,835us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
58,148us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
78,613us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
238,545us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
226,427us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
269,203us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
Gross profit 9,883us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
16,559us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
11,491us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
1,668us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
7,026us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
7,932us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
12,125us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
19,870us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
39,601us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
46,953us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
45,051us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
Operating income (loss) 7,817us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
14,429us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
9,543us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
(299)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
5,505us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
6,306us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
10,499us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
18,033us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
31,490us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
40,343us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
36,278us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_WaterTransmissionMember
Tubular Products [Member] | Operating Segments [Member]                      
Quarterly Financial Data [Line Items]                      
Net sales 45,674us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
39,648us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
39,783us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
39,648us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
42,810us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
31,692us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
29,794us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
28,722us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
164,753us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
133,018us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
119,699us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
Gross profit (758)us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
(739)us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
(174)us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
2,646us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
3,827us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
3,322us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
3,085us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
3,049us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
975us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
13,283us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
14,057us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
Operating income (loss) $ (17,227)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ (1,155)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ (589)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 2,294us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 3,483us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 2,951us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 2,774us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 2,735us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ (16,677)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 11,943us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
$ 12,061us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember