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,546 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic | $ 418,696 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic | $ 275,077 us-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,140 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember | 116,457 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember | 91,507 nvr_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,328 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidAtlanticMember | 72,271 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidAtlanticMember | 59,144 nvr_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,107 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingNorthEastMember | 9,461 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingNorthEastMember | 8,187 nvr_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,299 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidEastMember | 22,580 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidEastMember | 15,039 nvr_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,406 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingSouthEastMember | 12,145 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingSouthEastMember | 9,137 nvr_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,806 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 423,306 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember | 309,274 us-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,965 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidAtlanticMember | 276,399 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidAtlanticMember | 189,089 us-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,390 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingNorthEastMember | 14,294 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingNorthEastMember | 21,529 us-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,538 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidEastMember | 55,537 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingMidEastMember | 39,847 us-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,525 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingSouthEastMember | 35,001 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_HomebuildingSouthEastMember | 20,674 us-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,388 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_MortgageBankingOperationsMember | 42,075 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic / us-gaap_ConsolidationItemsAxis = us-gaap_OperatingSegmentsMember / us-gaap_StatementBusinessSegmentsAxis = nvr_MortgageBankingOperationsMember | 38,135 us-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,740 nvr_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,612 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_IncomeStatementLocationAxis = nvr_ContractLandDepositImpairmentsMember | 5,313 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_IncomeStatementLocationAxis = nvr_ContractLandDepositImpairmentsMember | 5,333 nvr_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,140 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember | 116,457 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_IncomeStatementLocationAxis = nvr_CorporateCapitalAllocationMember | 91,507 nvr_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,867 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | $ 2,362 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember | $ 10,858 nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember

X
- Definition Amount of an item in the reconciliation of total profit or loss from reportable segments, to the entity's consolidated income before income taxes, extraordinary items, discontinued operations. + References No definition available. + Details
Name: | nvr_SegmentReportingReconcilingItemsForOperatingProfitLossFromSegmentToConsolidatedAmount
Namespace Prefix: | nvr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=nvr_CorporateCapitalAllocationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=nvr_HomebuildingMidAtlanticMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=nvr_HomebuildingMidEastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=nvr_HomebuildingNorthEastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=nvr_HomebuildingSouthEastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |