XML 24 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 17 - Related Party Transactions (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Majority Shareholder [Member] | Tractors [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Proceeds from Sale of Productive Assets $ 750,000us-gaap_ProceedsFromSaleOfProductiveAssets
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= ptsi_TractorsMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
   
Majority Shareholder [Member] | Physical Damage Coverage [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party 2,597,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_PhysicalDamageCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
2,036,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_PhysicalDamageCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
1,590,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_PhysicalDamageCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Majority Shareholder [Member] | Auto Liability Coverage [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party 9,464,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_AutoLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
9,461,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_AutoLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
9,235,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_AutoLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Majority Shareholder [Member] | General Liability Coverage [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party 22,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_GeneralLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
22,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_GeneralLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
22,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_GeneralLiabilityCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Majority Shareholder [Member] | Workers’ Compensation Coverage [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party 267,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_WorkersCompensationCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
254,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_WorkersCompensationCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
84,000us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionAxis
= ptsi_WorkersCompensationCoverageMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Majority Shareholder [Member] | Freight Transportation [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Accounts Receivable, Related Parties 2,544,000us-gaap_AccountsReceivableRelatedParties
/ us-gaap_ProductOrServiceAxis
= ptsi_FreightTransportationMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
   
Majority Shareholder [Member] | Maintenance Performed and Charges Paid to Third Parties on Behalf of Their Affiliate and Charged Back [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Accounts Receivable, Related Parties 42,000us-gaap_AccountsReceivableRelatedParties
/ us-gaap_ProductOrServiceAxis
= ptsi_MaintenancePerformedAndChargesPaidToThirdPartiesOnBehalfOfTheirAffiliateAndChargedBackMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
   
Majority Shareholder [Member] | Property Lease Charges [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Accounts Receivable, Related Parties 12,000us-gaap_AccountsReceivableRelatedParties
/ us-gaap_ProductOrServiceAxis
= ptsi_PropertyLeaseChargesMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
   
Majority Shareholder [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Revenue from Related Parties 13,253,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
10,350,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
3,298,000us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Related Party Transaction, Expenses from Transactions with Related Party 1,440,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
1,303,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
1,313,000us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
Due from Related Parties 2,598,000us-gaap_DueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
3,852,000us-gaap_DueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
 
Due to Related Parties 971,000us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
303,000us-gaap_DueToRelatedPartiesCurrentAndNoncurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_MajorityShareholderMember
 
Insurance Premiums Paid in Excess of Amounts Earned [Member]      
Note 17 - Related Party Transactions (Details) [Line Items]      
Accounts Receivable, Related Parties $ 1,624,000us-gaap_AccountsReceivableRelatedParties
/ us-gaap_ProductOrServiceAxis
= ptsi_InsurancePremiumsPaidInExcessOfAmountsEarnedMember
$ 0us-gaap_AccountsReceivableRelatedParties
/ us-gaap_ProductOrServiceAxis
= ptsi_InsurancePremiumsPaidInExcessOfAmountsEarnedMember