Annual report pursuant to Section 13 and 15(d)

Note 2 - Summary of Significant Accounting Policies (Details Textual)

v2.4.1.9
Note 2 - Summary of Significant Accounting Policies (Details Textual) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accounting Policies [Abstract]      
Unrecognized Tax Benefits $ 0us-gaap_UnrecognizedTaxBenefits $ 0us-gaap_UnrecognizedTaxBenefits  
Allowance for Notes, Loans and Financing Receivable, Current 0us-gaap_AllowanceForNotesAndLoansReceivableCurrent 0us-gaap_AllowanceForNotesAndLoansReceivableCurrent  
Allowance for Doubtful Accounts Receivable 0us-gaap_AllowanceForDoubtfulAccountsReceivable 0us-gaap_AllowanceForDoubtfulAccountsReceivable  
Grazing Lease Term 10 years    
Income Taxes Paid 18,405,210us-gaap_IncomeTaxesPaid 13,178,312us-gaap_IncomeTaxesPaid 11,844,051us-gaap_IncomeTaxesPaid
Notes, Loans and Financing Receivable, Net, Noncurrent 923,115us-gaap_NotesAndLoansReceivableNetNoncurrent 3,887,906us-gaap_NotesAndLoansReceivableNetNoncurrent  
Percentage Of Cash Payments On Land Sales 25.00%tpl_PercentageOfCashPaymentsOnLandSales    
Debt, Weighted Average Interest Rate 7.30%us-gaap_DebtWeightedAverageInterestRate    
Notes Receivable Prepayments 1,764,928tpl_NotesReceivablePrepayments 2,736,616tpl_NotesReceivablePrepayments 940,145tpl_NotesReceivablePrepayments
Number Of Days Considered Delinquent 30 days    
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 117,247us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment 109,631us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment  
Weighted Average Number of Shares Outstanding, Basic and Diluted 8,397,314us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted 8,601,171us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted 8,939,045us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted
Income Tax Contingency 50.00%tpl_IncomeTaxContingency    
Maximum [Member]      
Accounting Policies [Abstract]      
Grazing Lease Term 5 years    
Debt Instrument, Interest Rate During Period 7.50%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Notes Receivable Installment Term 15 years    
Property, Plant and Equipment, Useful Life 5 years    
Minimum [Member]      
Accounting Policies [Abstract]      
Grazing Lease Term 3 years    
Debt Instrument, Interest Rate During Period 7.00%us-gaap_DebtInstrumentInterestRateDuringPeriod
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Notes Receivable Installment Term 10 years    
Property, Plant and Equipment, Useful Life 3 years    
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Accounting Policies [Abstract]      
Number Of Customers 3tpl_NumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Concentration Risk, Percentage 90.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
77.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Sales Revenue, Net [Member] | Customer Concentration Risk [Member]      
Accounting Policies [Abstract]      
Number Of Customers 2tpl_NumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
   
Concentration Risk, Percentage 29.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
20.50%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
10.30%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
New Loan [Member]      
Accounting Policies [Abstract]      
Notes, Loans and Financing Receivable, Net, Noncurrent $ 0us-gaap_NotesAndLoansReceivableNetNoncurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tpl_NewLoanMember
$ 0us-gaap_NotesAndLoansReceivableNetNoncurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tpl_NewLoanMember
$ 613,800us-gaap_NotesAndLoansReceivableNetNoncurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= tpl_NewLoanMember