XML 109 R110.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Schedule III - Real Estate and Accumulated Depreciation and Amortization Under Operating Leases - Table 21 (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 | Stripes Brownsville, TX 5 |  |  |  |  |
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_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,033 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,288 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,033 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,288 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,321 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 291 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 6 |  |  |  |  |
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_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,530 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,125 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,530 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,125 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,655 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 254 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 7 |  |  |  |  |
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_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,039 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,145 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,039 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,145 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,184 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 259 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 8 |  |  |  |  |
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_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,417 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,828 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,417 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,828 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,245 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 413 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 9 |  |  |  |  |
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_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,279 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,015 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,279 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,015 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,294 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 229 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 10 |  |  |  |  |
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_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,182 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,105 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,182 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,105 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,287 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 250 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 11 |  |  |  |  |
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_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,915 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,800 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,915 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,800 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,715 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 407 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Corpus Christi, TX 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_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 703 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,037 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 703 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,037 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,740 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 234 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Corpus Christi, TX 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_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,308 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,151 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,308 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,151 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,459 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 486 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Corpus Christi, TX 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_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,400 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,531 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,400 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,531 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,931 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 346 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Corpus Christi, TX 4 |  |  |  |  |
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_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,385 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,419 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,385 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,419 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,804 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 321 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Corpus Christi, TX 5 |  |  |  |  |
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_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 853 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,416 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 853 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,416 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,269 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 320 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesCorpusChristiTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Donna, 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_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,004 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,127 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,004 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,127 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,131 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 255 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDonnaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Edinburg, TX 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_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 970 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,286 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 970 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,286 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,256 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 291 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Edinburg, TX 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_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,317 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,624 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,317 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,624 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,941 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 367 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Falfurias, 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_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 4,244 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 4,458 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 4,213 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 4,458 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 8,671 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 1,008 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFalfuriasTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Freer, 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_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,151 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,158 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,151 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,158 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,309 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 262 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesFreerTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes George West, 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_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,243 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 695 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,243 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 695 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,938 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 157 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesGeorgeWestTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 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_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 755 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 601 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 755 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 601 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,356 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 136 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 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_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 906 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 953 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 906 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 953 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,859 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 215 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 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_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 754 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,152 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 754 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,152 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,906 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 260 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes La Feria, 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_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 900 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,347 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 900 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,347 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,247 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 304 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaFeriaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 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_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 736 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 670 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 736 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 670 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,406 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 152 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 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_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,553 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,775 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,553 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,775 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,328 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 401 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 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_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,495 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,400 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,495 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,400 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,895 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 317 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 4 |  |  |  |  |
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_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 675 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 533 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 675 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 533 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,208 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 120 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 5 |  |  |  |  |
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_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 459 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 460 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 459 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 460 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 919 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 104 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Lawton, 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_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 697 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 964 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 649 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 964 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,613 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 218 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLawtonOkMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Los Indios, 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_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,387 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,457 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,387 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,457 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,844 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 329 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLosIndiosTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes McAllen, TX 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_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 987 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 893 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 987 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 893 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,880 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 202 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes McAllen, TX 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_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 975 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,030 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 975 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,030 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,005 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 233 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Mission, TX 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_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 880 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,101 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 880 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,101 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,981 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 249 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Mission, TX 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_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,125 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,213 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,125 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,213 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,338 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 274 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMissionTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Olmito, 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_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 3,688 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,880 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3,688 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,880 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 6,568 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 651 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOlmitoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Pharr, TX 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_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,426 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,881 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,426 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,881 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,307 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 425 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Pharr, TX 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_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 784 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 805 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 784 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 805 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,589 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 182 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Pharr, TX 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_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 982 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,178 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 982 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,178 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,160 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 266 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Port Isabel, TX 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_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,062 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,299 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,062 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,299 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,361 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 294 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Portland, 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_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 656 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 915 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 656 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 915 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,571 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 207 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortlandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Progreso, 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_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,769 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,811 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,769 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,811 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,580 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 409 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesProgresoTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Riviera, 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_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,351 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,158 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,351 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,158 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 4,509 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 488 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRivieraTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Benito, TX 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_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 791 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,857 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 791 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,857 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,648 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 420 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Benito, TX 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_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,103 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,586 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,103 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,586 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,689 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 359 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Juan, TX 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_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,424 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,546 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,424 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,546 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,970 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 349 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Juan, TX 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_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,124 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,172 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,124 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,172 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,296 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 265 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes South Padre Island, 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_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,367 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,389 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,367 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,389 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,756 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 314 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSouthPadreIslandTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Wichita Falls, TX 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_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 440 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 751 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 440 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 751 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,191 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 170 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx1Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Wichita Falls, TX 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_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 905 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,351 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 905 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,351 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,256 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 305 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Wichita Falls, TX 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_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 484 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 828 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 484 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 828 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,312 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 187 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesWichitaFallsTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Palmview, 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_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 835 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,372 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 835 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,372 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,207 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 282 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPalmviewTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 4 |  |  |  |  |
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_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 638 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,807 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 638 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,807 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,445 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 363 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Rio Grande City, 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_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,871 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,612 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,871 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,612 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,483 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 324 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesRioGrandeCityTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Juan, TX 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_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 816 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,434 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 816 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,434 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,250 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 288 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanJuanTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Zapata, 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_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,333 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,773 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,333 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,773 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,106 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 356 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesZapataTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Orange Grove, 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_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,767 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,838 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,767 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,838 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,605 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 354 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOrangeGroveTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 5 |  |  |  |  |
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_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 408 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 826 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 408 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 826 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,234 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 196 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx5Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 6 |  |  |  |  |
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_StripesLaredoTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 584 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 958 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member |  |  |  |
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_StripesLaredoTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 958 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,542 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 228 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 7 |  |  |  |  |
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_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 448 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 734 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 448 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 734 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,182 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 174 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 8 |  |  |  |  |
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_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 698 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,169 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 698 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,169 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,867 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 278 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx8Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 9 |  |  |  |  |
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_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 348 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,168 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 348 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,168 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,516 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 277 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx9Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 10 |  |  |  |  |
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_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 468 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 728 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 468 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 728 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,196 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 173 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx10Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes San Benito, TX 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_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 420 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,135 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 420 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,135 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,555 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 270 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanBenitoTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Del Rio, 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_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,565 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 758 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,565 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 758 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,323 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 135 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesDelRioTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Kerrville, 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_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 640 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,616 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 640 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,616 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,256 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 288 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesKerrvilleTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Monahans, 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_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,628 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,973 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,628 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,973 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 5,601 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 530 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMonahansTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Odessa, 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_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 2,633 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 3,199 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 2,633 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 3,199 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 5,832 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 570 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesOdessaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes San Angelo, 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_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 194 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 471 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 194 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 471 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 665 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 84 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesSanAngeloTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Pharr, TX 4 |  |  |  |  |
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_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 573 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,229 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 573 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,229 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,802 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 216 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPharrTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 6 |  |  |  |  |
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_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 329 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 935 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 329 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 935 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,264 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 217 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx6Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Harlingen, TX 7 |  |  |  |  |
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_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 277 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 808 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 277 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 808 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,085 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 187 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHarlingenTx7Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Laredo, TX 11 |  |  |  |  |
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_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 325 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 816 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 325 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 816 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,141 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 189 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx11Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes McAllen, TX 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_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 643 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,776 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 643 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,776 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,419 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 412 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Port Isabel, TX 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_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 299 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 855 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 299 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 855 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,154 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 198 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesPortIsabelTx2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Brownsville, TX 12 |  |  |  |  |
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_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 843 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,429 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 843 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,429 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,272 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 237 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesBrownsvilleTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Edinburg, TX 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_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 834 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,787 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 834 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,787 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,621 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 296 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesEdinburgTx3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes La Villa, 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_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 710 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,166 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 710 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,166 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,876 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 359 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaVillaTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 12 |  |  |  |  |
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_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,183 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,934 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,183 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,934 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,117 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 320 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx12Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes Laredo, TX 13 |  |  |  |  |
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_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 879 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,593 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 879 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,593 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,472 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 264 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLaredoTx13Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Stripes McAllen, TX 4 |  |  |  |  |
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_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 1,270 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 2,383 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 1,270 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 2,383 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 3,653 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 526 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesMcallenTx4Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Stripes Houston, 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_StripesHoustonTxMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 696 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,458 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [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_StripesHoustonTxMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 696 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,458 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,154 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [1],[2],[3] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 220 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesHoustonTxMember | [3] |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years | [3] |  |  |
Operating Lease | Stripes 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_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 671 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,612 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 671 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,612 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,283 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 244 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StripesLubbockTxMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Studio Nail and Spa Cohoes, NY |  |  |  |  |
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_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 27 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 145 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 59 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 27 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember | [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_StudioNailandSpaCohoesNYMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 231 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 44 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_StudioNailandSpaCohoesNYMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Subway Eden Prairie, MN |  |  |  |  |
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_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 54 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 150 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 67 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 54 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 218 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 272 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 69 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayEdenPrairieMnMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Subway Albany, NY |  |  |  |  |
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_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 3 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 67 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 3 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 67 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 70 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 17 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayAlbanyNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Subway Cohoes, NY |  |  |  |  |
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_SubwayCohoesNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 21 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember |  |  |  |
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_SubwayCohoesNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 8 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 21 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 123 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 144 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 34 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SubwayCohoesNyMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 40 years |  |  |  |
Operating Lease | Sullivan's Steakhouse Lincolnshire, 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_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 862 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,574 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 862 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,574 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,436 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 186 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SullivansSteakhouseLincolnshireIlMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Sunbelt Rentals Dayton, 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_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 391 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,223 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 391 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,223 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,614 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 95 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsDaytonOhMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Sunbelt Rentals Shepherdsville, 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_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 516 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,577 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 516 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,577 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 2,093 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 122 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SunbeltRentalsShepherdsvilleKyMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Sunco Arnold, MD |  |  |  |  |
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_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 417 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 581 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 417 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 581 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 998 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 33 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoArnoldMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 years |  |  |  |
Operating Lease | Sunco Baltimore, MD |  |  |  |  |
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_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 271 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,482 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 271 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,482 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,753 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 101 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMDMember |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 25 years |  |  |  |
Operating Lease | Sunco Baltimore, MD 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_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 310 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,686 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 310 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,686 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,996 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | 82 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD2Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 35 years |  |  |  |
Operating Lease | Sunco Baltimore, MD 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_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Land | 620 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Initial Cost to Company, Building, Improvements & Leasehold Interests | 1,279 us-gaap_RealEstateAndAccumulatedDepreciationInitialCostOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Improvements | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Costs Capitalized Subsequent to Acquisition, Carrying Costs | 0 us-gaap_RealEstateAndAccumulatedDepreciationCostsCapitalizedSubsequentToAcquisitionCarryingCosts / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land | 620 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfLand / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Building, Improvements & Leasehold Interests | 1,279 us-gaap_RealEstateAndAccumulatedDepreciationCarryingAmountOfBuildingsAndImprovements / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Gross Amount at Which Carried at Close of Period, Land, Building, Improvements & Leasehold Interests | 1,899 us-gaap_RealEstateGrossAtCarryingValue / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member | [1],[2] |  |  |
Real Estate and Accumulated Depreciation, Accumulated Depreciation and Amortization | $ 73 us-gaap_RealEstateAccumulatedDepreciation / nnn_ClassificationOfInvestmentPropertyLeasesByTypeOfLeaseAxis = nnn_OperatingLeaseMember / us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis = nnn_SuncoBaltimoreMD3Member |  |  |  |
Real Estate and Accumulated Depreciation, Life on Which Depreciation & Amortization in Latest Income Statement is Computed | 30 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: |