XML 26 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Geographic Areas - Schedule of Segment Reporting (Detail) (USD $)
In Thousands, 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
Segment Reporting Information [Line Items]                      
Products                 $ 773,205us-gaap_SalesRevenueGoodsNet $ 731,617us-gaap_SalesRevenueGoodsNet $ 610,218us-gaap_SalesRevenueGoodsNet
Services                 157,752us-gaap_SalesRevenueServicesNet 140,755us-gaap_SalesRevenueServicesNet 122,813us-gaap_SalesRevenueServicesNet
Intercompany                 68,978drq_RevenueFromInterCompanyTransactions 62,176drq_RevenueFromInterCompanyTransactions 70,836drq_RevenueFromInterCompanyTransactions
Eliminations                 (68,978)drq_ReportingInformationEliminations (62,176)drq_ReportingInformationEliminations (70,836)drq_ReportingInformationEliminations
Total revenues 254,819us-gaap_Revenues 241,750us-gaap_Revenues 230,315us-gaap_Revenues 204,073us-gaap_Revenues 232,462us-gaap_Revenues 224,724us-gaap_Revenues 222,031us-gaap_Revenues 193,155us-gaap_Revenues 930,957us-gaap_Revenues 872,372us-gaap_Revenues 733,031us-gaap_Revenues
Income before income taxes                 279,380us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 224,097us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 162,122us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Total Long-Lived Assets 322,111us-gaap_NoncurrentAssets       315,799us-gaap_NoncurrentAssets       322,111us-gaap_NoncurrentAssets 315,799us-gaap_NoncurrentAssets 307,059us-gaap_NoncurrentAssets
Total Assets 1,449,251us-gaap_Assets       1,396,805us-gaap_Assets       1,449,251us-gaap_Assets 1,396,805us-gaap_Assets 1,249,708us-gaap_Assets
Eliminations [Member]                      
Segment Reporting Information [Line Items]                      
Total Long-Lived Assets Eliminations (2,926)drq_SegmentLongLivedAssetsReconcilingItems
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      (2,927)drq_SegmentLongLivedAssetsReconcilingItems
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      (2,926)drq_SegmentLongLivedAssetsReconcilingItems
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(2,927)drq_SegmentLongLivedAssetsReconcilingItems
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(2,959)drq_SegmentLongLivedAssetsReconcilingItems
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Income before income taxes                 2,726us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
7,791us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
6,969us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Total Assets Eliminations (12,307)drq_ReportingCumulativeAssetsEliminations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      (17,530)drq_ReportingCumulativeAssetsEliminations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      (12,307)drq_ReportingCumulativeAssetsEliminations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(17,530)drq_ReportingCumulativeAssetsEliminations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(32,982)drq_ReportingCumulativeAssetsEliminations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Western Hemisphere [Member] | Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Products                 430,597us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
420,439us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
298,853us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Services                 74,544us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
72,328us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
68,938us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Intercompany                 55,094drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
51,767drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
65,803drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Total revenues                 560,235us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
544,534us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
433,594us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Income before income taxes                 143,206us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
111,498us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
76,771us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Total Long-Lived Assets 221,597us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
      216,104us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
      221,597us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
216,104us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
215,340us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Total Assets 731,448us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
      805,399us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
      731,448us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
805,399us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
745,503us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_WesternHemisphereMember
Eastern Hemisphere [Member] | Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Products                 205,185us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
186,074us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
196,328us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Services                 59,794us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
46,653us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
37,307us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Intercompany                 10,719drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
1,254drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
4,065drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Total revenues                 275,698us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
233,981us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
237,700us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Income before income taxes                 79,146us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
49,672us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
44,904us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Total Long-Lived Assets 45,517us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
      43,430us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
      45,517us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
43,430us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
36,194us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Total Assets 375,781us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
      316,473us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
      375,781us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
316,473us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
275,868us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= drq_EasternHemisphereMember
Asia-Pacific [Member] | Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Products                 137,423us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
125,104us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
115,037us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Services                 23,414us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
21,774us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
16,568us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Intercompany                 3,165drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
9,155drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
968drq_RevenueFromInterCompanyTransactions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Total revenues                 164,002us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
156,033us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
132,573us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Income before income taxes                 54,302us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
55,136us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
33,478us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Total Long-Lived Assets 57,923us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      59,192us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      57,923us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
59,192us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
58,484us-gaap_NoncurrentAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
Total Assets $ 354,329us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      $ 292,463us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
      $ 354,329us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
$ 292,463us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember
$ 261,319us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaPacificMember