Annual report pursuant to Section 13 and 15(d)

Balance Sheets (Parentheticals)

v2.4.1.9
Balance Sheets (Parentheticals) (acre, USD $)
Dec. 31, 2014
Dec. 31, 2013
Notes Receivable For Land Sales $ 75,185us-gaap_NotesAndLoansReceivableNetCurrent $ 1,203,812us-gaap_NotesAndLoansReceivableNetCurrent
Land (surface rights) 10,124.78tpl_SurfaceRightsInAcres 10,124.78tpl_SurfaceRightsInAcres
Certificates of Proprietary Interest, par value (in dollars per share) $ 100us-gaap_PreferredStockParOrStatedValuePerShare $ 100us-gaap_PreferredStockParOrStatedValuePerShare
Certificates of Proprietary Interest, outstanding (in shares) 0us-gaap_PreferredStockSharesOutstanding 0us-gaap_PreferredStockSharesOutstanding
Sub-share Certificates in Certificates of Proprietary Interest, par value (in dollars per share) $ 0.0333us-gaap_CommonStockParOrStatedValuePerShare $ 0.0333us-gaap_CommonStockParOrStatedValuePerShare
Sub-share Certificates in Certificates of Proprietary Interest, outstanding (in shares) 8,322,399us-gaap_CommonStockSharesOutstanding 8,473,202us-gaap_CommonStockSharesOutstanding
Land Surface Rights [Member]    
Land (surface rights) 899,149tpl_SurfaceRightsInAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_LandSurfaceRightsMember
901,092tpl_SurfaceRightsInAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_LandSurfaceRightsMember
Royalty Interests In Acres 1_16 [Member]    
Nonparticipating perpetual royalty interest in acres 373,777tpl_NonparticipatingPerpetualRoyaltyInterestAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_RoyaltyInterestsInAcres116Member
373,777tpl_NonparticipatingPerpetualRoyaltyInterestAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_RoyaltyInterestsInAcres116Member
Royalty Interests In Acres 1_128 [Member]    
Nonparticipating perpetual royalty interest in acres 85,414tpl_NonparticipatingPerpetualRoyaltyInterestAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_RoyaltyInterestsInAcres128Member
85,414tpl_NonparticipatingPerpetualRoyaltyInterestAcres
/ us-gaap_RealEstatePropertiesAxis
= tpl_RoyaltyInterestsInAcres128Member
Town Lots [Member]    
Number of lots 0tpl_NumberOfLots
/ us-gaap_RealEstatePropertiesAxis
= tpl_TownLotsMember
310tpl_NumberOfLots
/ us-gaap_RealEstatePropertiesAxis
= tpl_TownLotsMember