XML 34 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information, Nature of Operations, and Certain Concentrations - Profit before Taxes (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes $ 453,546us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic $ 418,696us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic $ 275,077us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 152,140nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
116,457nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
91,507nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
Homebuilding Mid Atlantic [Member] | Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 96,328nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
72,271nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
59,144nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
Homebuilding North East [Member] | Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 12,107nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
9,461nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
8,187nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
Homebuilding Mid East [Member] | Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 26,299nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
22,580nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
15,039nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
Homebuilding South East [Member] | Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 17,406nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
12,145nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
9,137nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
Operating Segments [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 420,806us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
423,306us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
309,274us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments [Member] | Homebuilding Mid Atlantic [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 271,965us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
276,399us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
189,089us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidAtlanticMember
Operating Segments [Member] | Homebuilding North East [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 33,390us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
14,294us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
21,529us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingNorthEastMember
Operating Segments [Member] | Homebuilding Mid East [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 47,538us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
55,537us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
39,847us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingMidEastMember
Operating Segments [Member] | Homebuilding South East [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 37,525us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
35,001us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
20,674us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_HomebuildingSouthEastMember
Operating Segments [Member] | Mortgage Banking [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Consolidated profit before taxes 30,388us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_MortgageBankingOperationsMember
42,075us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_MortgageBankingOperationsMember
38,135us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= nvr_MortgageBankingOperationsMember
Reconciling Items Sub-Total [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 32,740nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(4,610)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
(34,197)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
Reconciling Items Sub-Total [Member] | Contract Land Deposit Reserve Adjustment [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 3,612nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_ContractLandDepositImpairmentsMember
5,313nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_ContractLandDepositImpairmentsMember
5,333nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_ContractLandDepositImpairmentsMember
Reconciling Items Sub-Total [Member] | Equity-Based Compensation Expense [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit (63,227)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_EquityBasedCompensationExpenseMember
(34,296)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_EquityBasedCompensationExpenseMember
(64,841)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_EquityBasedCompensationExpenseMember
Reconciling Items Sub-Total [Member] | Corporate Capital Allocation [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit 152,140nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
116,457nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
91,507nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateCapitalAllocationMember
Reconciling Items Sub-Total [Member] | Unallocated Corporate Overhead [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit (61,108)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_UnallocatedCorporateOverheadMember
(72,703)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_UnallocatedCorporateOverheadMember
(70,258)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_UnallocatedCorporateOverheadMember
Reconciling Items Sub-Total [Member] | Corporate Interest Expense [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit (22,544)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateInterestExpenseMember
(21,743)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateInterestExpenseMember
(6,796)nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= nvr_CorporateInterestExpenseMember
Consolidation adjustments and other [Member]      
Segment Reporting Reconciling Item For Operating Profit Loss From Segment To Consolidated [Line Items]      
Segment reporting reconciling item for operating profit $ 23,867nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 2,362nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ 10,858nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember