XML 77 R94.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Schedule III - Real Estate and Accumulated Depreciation and Amortization Under Operating Leases - Table 5 (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended |  |  |
--- | --- | --- | --- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | $ 5,236,251 us-gaap_RealEstateGrossAtCarryingValue |  | $ 4,686,844 us-gaap_RealEstateGrossAtCarryingValue | $ 4,145,368 us-gaap_RealEstateGrossAtCarryingValue | $ 3,531,845 us-gaap_RealEstateGrossAtCarryingValue
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 513,175 us-gaap_RealEstateAccumulatedDepreciation |  | 418,136 us-gaap_RealEstateAccumulatedDepreciation | 333,778 us-gaap_RealEstateAccumulatedDepreciation | 270,621 us-gaap_RealEstateAccumulatedDepreciation
Operating Lease |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 26,000 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,787,519 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,915,411 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 536,524 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,785,779 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,414,698 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 5,200,477 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 511,702 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember |  |  |  |
Operating Lease | Caliber Collision Tomball, TX |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 414 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,281 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 414 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,281 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,695 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 93 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionTomballTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Caliber Collision Edmond, OK |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 472 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,437 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 472 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,437 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,909 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 86 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CaliberCollisionEdmondOKMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Camping World Vacaville, CA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,467 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 6,575 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,467 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 6,575 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 9,042 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 838 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldVacavilleCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World North Little Rock, AR |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,198 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,348 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 2,237 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,280 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 5,513 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 6,793 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 465 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNorthLittleRockArMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Strafford, MO |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,278 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,694 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 1,614 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,846 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 5,308 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 7,154 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 453 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldStraffordMoMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Avondale, AZ |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,976 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,040 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 3,200 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,976 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 6,239 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 8,215 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 465 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldAvondaleAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Mesa, AZ |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 3,972 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,046 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 981 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3,975 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,027 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 7,002 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 340 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMesaAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World Bowling Green, KY |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 584 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,481 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 584 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,481 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,065 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 245 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBowlingGreenKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Council Bluffs, IA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,013 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,806 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,013 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,806 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,819 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 277 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCouncilBluffsIaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Roanoke, VA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,046 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 5,050 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,046 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 5,050 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 7,096 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 499 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldRoanokeVaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Golden, CO |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 5,516 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 0 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 6,544 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 6,446 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 6,544 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 12,990 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 443 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGoldenCoMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Camping World Belleville, MI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,156 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,071 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,156 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,071 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,227 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 252 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldBellevilleMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World Kissimmee, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,578 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,783 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,578 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,783 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,361 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 339 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldKissimmeeFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World La Mirada, CA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 3,593 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 911 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3,577 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 907 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,484 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 92 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLaMiradaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Camping World Myrtle Beach, SC |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 540 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 61 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 540 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 61 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 601 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 7 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldMyrtleBeachScMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World Nashville, TN |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,155 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,034 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 5,665 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3,626 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 4,235 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 7,861 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 309 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldNashvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Camping World Valencia, CA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 4,788 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 4,191 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 4,766 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 4,179 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 8,945 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 508 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldValenciaCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World Calera, AL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,204 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,075 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,204 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,075 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,279 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 245 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCaleraAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Jacksonville, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,343 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,679 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,289 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,679 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,968 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 299 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldJacksonvilleFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Camping World Louisville, TN |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 990 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 554 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 1,194 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 990 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,748 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,738 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 86 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLouisvilleTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Camping World Winter Garden, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,173 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,178 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,173 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,178 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,351 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 296 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldWinterGardenFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Camping World Cocoa, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,194 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,876 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,194 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,876 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,070 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 154 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCocoaFlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Camping World Dover, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,431 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 9,658 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,431 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 9,658 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 12,089 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 447 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldDoverFLMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Grain Valley, MO |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,210 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,908 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,210 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,908 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,118 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 107 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldGrainValleyMOMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Camping World Lubbock, TX |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 775 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,998 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 775 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,998 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,773 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 172 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldLubbockTXMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Camping World, Olive Branch, MS |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 3,163 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 0 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 3,907 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3,163 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,907 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 7,070 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldOliveBranchMSMember | [1],[2] |  |  |
Operating Lease | Camping World Cedar Falls, IA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,924 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,810 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,924 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,810 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 5,734 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 101 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CampingWorldCedarFallsIAMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Carl's Jr Spokane, WA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 471 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 530 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 471 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 530 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,001 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 173 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrSpokaneWaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Carl's Jr Chandler, AZ |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 729 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 644 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 729 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 644 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,373 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 307 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrChandlerAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | Carl's Jr Tucson, AZ |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 681 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 536 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 103 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 681 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 639 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,320 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 609 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarlsJrTucsonAzMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 10 years |  |  |  |
Operating Lease | Carmike Cinemas Fayetteville, NC |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,409 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 0 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 13,750 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,409 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 13,750 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 16,159 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 43 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasFayettevilleNCMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Carmike Cinemas Montgomery, AL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,686 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 11,156 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,686 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 11,156 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 12,842 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 81 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasMontgomeryALMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Carmike Cinemas Albuquerque, NM |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,474 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 0 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,474 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,474 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarmikeCinemasAlbuquerqueNMMember | [1],[2] |  |  |
Operating Lease | CarQuest Abbeville, LA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 23 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 148 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 23 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 148 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 171 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 30 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbevilleLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Abbotsford, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 56 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 163 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 56 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 163 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 219 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 26 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAbbotsfordWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Aberdeen, SD |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 71 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 329 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 71 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 329 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 400 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 66 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAberdeenSdMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years | [3] |  |  |
Operating Lease | CarQuest Addison, IL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 76 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 314 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 76 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 314 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 51 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAddisonIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Alsip, IL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 57 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 57 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 380 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 65 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAlsipIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Anaconda, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 35 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 307 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 35 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 307 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 342 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 62 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnacondaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Ann Arbor, MI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 241 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 241 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 266 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 49 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAnnArborMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Antigo, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 96 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 294 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 96 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 294 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 40 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAntigoWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | CarQuest Appleton, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 85 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 438 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 85 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 438 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 523 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 59 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestAppletonWiMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years | [3] |  |  |
Operating Lease | CarQuest Arden, NC |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 42 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 281 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 42 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 281 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 45 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestArdenNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Baker, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 12 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 140 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 12 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 140 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 152 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 28 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakerMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Bakersfield, CA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 77 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 484 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 77 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 484 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 561 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 98 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBakersfieldCaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Bangor, ME 1 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 51 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 339 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 51 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 339 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 55 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bangor, ME 2 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 53 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 356 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 53 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 356 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 409 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 96 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBangorMe2Member | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years | [3] |  |  |
Operating Lease | CarQuest Bartlett, TN |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 40 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 293 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 40 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 293 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 333 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 47 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBartlettTnMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bay City, MI 1 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 41 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 282 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 41 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 282 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 46 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bay City, MI 2 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 106 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 521 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 106 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 521 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 627 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 140 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Bay City, MI 3 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 14 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 100 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 14 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 100 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 114 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 27 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBayCityMi3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Bellevue, NE |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 29 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 142 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 29 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 142 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 171 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 29 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBellevueNeMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Bend, OR |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 125 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 245 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 125 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 245 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 370 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 66 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBendOrMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Biddeford, ME |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 60 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 320 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 60 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 320 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 380 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 65 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBiddefordMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Billings, MT 1 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 31 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 188 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 31 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 188 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 219 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 30 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBillingsMt1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bismarck, ND |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 136 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 136 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 161 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 22 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBismarckNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bozeman, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 28 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 257 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 28 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 257 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 285 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 52 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBozemanMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Brunswick, ME |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 41 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 254 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 41 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 254 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 295 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 41 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBrunswickMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Bucksport, ME |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 19 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 114 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 19 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 114 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 133 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 23 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBucksportMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Burlington, NC |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 47 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 229 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 47 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 229 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 276 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 31 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestBurlingtonNcMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | CarQuest Carol Stream, IL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 103 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 515 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 103 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 515 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 618 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 104 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCarolStreamIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Chicago, IL 1 |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 83 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 383 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 83 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 383 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 466 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 62 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChicagoIl1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Chippewa Falls, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 33 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 328 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 33 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 328 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 361 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 44 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestChippewaFallsWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | CarQuest Cody, WY |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 146 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 253 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 96 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 253 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 349 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 34 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCodyWyMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years | [3] |  |  |
Operating Lease | CarQuest Colstrip, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 39 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 275 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 39 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 275 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 314 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 44 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestColstripMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Connersville, IN |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 28 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 171 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 28 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 171 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 199 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 46 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestConnersvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Corapolis, PA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 74 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 316 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 74 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 316 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 64 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCorapolisPaMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years | [3] |  |  |
Operating Lease | CarQuest Cut Bank, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 9 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 115 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 9 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 115 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 124 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 23 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestCutBankMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Devils Lake, ND |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 38 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 276 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 38 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 276 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 314 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 37 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDevilsLakeNdMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | CarQuest Dillon, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 24 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 204 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 24 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 204 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 228 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 41 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDillonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Dodge City, KS |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 43 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 166 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 43 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 166 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 209 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 45 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestDodgeCityKsMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years | [3] |  |  |
Operating Lease | CarQuest Eau Claire, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 33 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 204 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 33 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 204 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 237 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 41 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEauClaireWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Elgin, IL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 88 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 311 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 88 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 311 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 399 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 63 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestElginIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Enterprise, AL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 184 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 25 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 184 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 209 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 30 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEnterpriseAlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Escanaba, MI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 40 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 283 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 40 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 283 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 46 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEscanabaMiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Evansville, IN |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 60 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 301 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 60 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 301 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 361 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 49 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestEvansvilleInMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Fairbanks, AK |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 292 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 545 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 292 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 545 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 837 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 63 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestFairbanksAkMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | CarQuest Gainesville, FL |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 47 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 362 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 47 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 362 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 409 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 97 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGainesvilleFlMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years | [3] |  |  |
Operating Lease | CarQuest Glasgow, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 48 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 275 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 48 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 275 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 323 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 56 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGlasgowMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Great Falls, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 17 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 173 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 17 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 173 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 190 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 35 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreatFallsMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Greenville, OH |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 63 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 193 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 63 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 193 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 256 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 52 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestGreenvilleOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Hamilton, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 24 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 242 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 24 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 242 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 266 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 39 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHamiltonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Harlem, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 17 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 116 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 17 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 116 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 133 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 19 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHarlemMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Hayward, WI |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 57 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 333 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 57 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 333 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 54 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHaywardWiMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Helena, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 31 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 282 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 31 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 282 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 313 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 46 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHelenaMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Houlton, ME |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 38 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 219 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 38 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 219 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 257 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 89 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestHoultonMeMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 10 years |  |  |  |
Operating Lease | CarQuest Irving, TX |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 182 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 208 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 182 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 208 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 390 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 42 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestIrvingTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Kalispell, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 59 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 645 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 59 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 645 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 704 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 87 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKalispellMtMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years | [3] |  |  |
Operating Lease | CarQuest Kennedale, TX |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 88 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 283 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 88 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 283 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 371 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 57 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestKennedaleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
Operating Lease | CarQuest Lafayette, LA |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 51 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 357 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 51 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 357 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 408 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 48 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLafayetteLaMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | CarQuest Laurel, MS |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 74 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 202 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 74 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 202 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 276 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 54 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLaurelMsMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 15 years |  |  |  |
Operating Lease | CarQuest Lewistown, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 19 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 180 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 19 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 180 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 199 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 29 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLewistownMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | CarQuest Livingston, MT |  |  |  |  |
SEC Schedule III, Real Estate and Accumulated Depreciation [Line Items] |  |  |  |  |
Real Estate and Accumulated Depreciation, Encumbrances | 0 us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 34 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 261 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 34 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 261 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 295 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | $ 53 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_CarquestLivingstonMtMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 20 years |  |  |  |
[1] | Transactions in real estate and accumulated depreciation during 2014, 2013, and 2012 are summarized as follows: 2014 2013 2012Land, buildings, and leasehold interests: Balance at the beginning of year$4,686,844 $4,145,368 $3,531,845Acquisitions, completed construction and tenant improvements601,168 602,836 701,054Disposition of land, buildings, and leasehold interests(50,938) (57,254) (77,219)Provision for loss on impairment of real estate(823) (4,106) (10,312)Balance at the close of year$5,236,251 $4,686,844 $4,145,368Accumulated depreciation and amortization: Balance at the beginning of year$418,136 $333,778 $270,621Disposition of land, buildings, and leasehold interests(9,153) (6,778) (6,980)Depreciation and amortization expense104,192 91,136 70,137Balance at the close of year$513,175 $418,136 $333,778
[2] | As of December 31, 2014, the leases are treated as either operating or financing leases for federal income tax purposes. As of December 31, 2014, the aggregate cost of the properties owned by NNN that are under operating leases were $5,119,673 and financing leases were $2,703.
[3] | The tenant of this property has subleased the property. The tenant continues to be responsible for complying with all the terms of the lease agreement and is continuing to pay rent on this property to NNN.

X
- Definition Amount of accumulated depreciation pertaining to real estate investments for entities with a substantial portion of business acquiring and holding investment real estate. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28.FN4) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAccumulatedDepreciation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lien or mortgage outstanding on real estate investment properties for entities with a substantial portion of business acquiring and holding investment real estate. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationAmountOfEncumbrances
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before accumulated depreciation of buildings and improvements for entities with a substantial portion of business acquiring and holding investment real estate. Excludes real estate not held as an investment or interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of land for entities with a substantial portion of business acquiring and holding investment real estate. Excludes real estate not held as an investment or interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of carrying costs of properties that were capitalized after acquisition, for example, but not limited to, real estate taxes and insurance for entities with a substantial portion of business acquiring and holding investment real estate. Excludes initial purchase price and improvements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of land and buildings and improvements made to real estate investments and capitalized after acquisition for entities with a substantial portion of business acquiring and holding investment real estate. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Initial cost of buildings and improvements for entities with a substantial portion of business acquiring and holding investment real estate. Excludes real estate not held as an investment or interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Initial cost of land for entities with a substantial portion of business acquiring and holding investment real estate. Excludes real estate not held as an investment or interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life on which depreciation was computed for entities with a substantial portion of business acquiring and holding investment real estate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 + Details
Name: | us-gaap_RealEstateAndAccumulatedDepreciationLifeUsedForDepreciation1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Amount, before accumulated depreciation, of real estate investments for entities with a substantial portion of business acquiring and holding investment real estate. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section S99 -Paragraph 6 -Subparagraph (SX 210.5-04.(c) Schedule III) -URI http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 28 -Article 12 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph c -Subparagraph Schedule III -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 970 -SubTopic 360 -Section S99 -Paragraph 1 -Subparagraph (SX 210.12-28.4) -URI http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024 + Details
Name: | us-gaap_RealEstateGrossAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis=nnn_OperatingLeaseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |