| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<FilingSummary> |
| <Version> 3.22.4 </Version> |
| <ProcessingTime/> |
| <ReportFormat> html </ReportFormat> |
| <ContextCount> 208 </ContextCount> |
| <ElementCount> 376 </ElementCount> |
| <EntityCount> 1 </EntityCount> |
| <FootnotesReported> true </FootnotesReported> |
| <SegmentCount> 82 </SegmentCount> |
| <ScenarioCount> 0 </ScenarioCount> |
| <TuplesReported> false </TuplesReported> |
| <UnitCount> 6 </UnitCount> |
| <MyReports> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R1.htm </HtmlFileName> |
| | | <LongName> 000 - Document - Document And Entity Information </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-document-and-entity-information </Role> |
| | | <ShortName> Document And Entity Information </ShortName> |
| | | <MenuCategory> Cover </MenuCategory> |
| | | <Position> 1 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R2.htm </HtmlFileName> |
| | | <LongName> 001 - Statement - Condensed Consolidated Balance Sheets </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-condensed-consolidated-balance-sheets </Role> |
| | | <ShortName> Condensed Consolidated Balance Sheets </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 2 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R3.htm </HtmlFileName> |
| | | <LongName> 002 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-condensed-consolidated-balance-sheets-parentheticals </Role> |
| | | <ShortName> Condensed Consolidated Balance Sheets (Parentheticals) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 3 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R4.htm </HtmlFileName> |
| | | <LongName> 003 - Statement - Condensed Consolidated Statements of Operations </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-condensed-consolidated-statements-of-operations- </Role> |
| | | <ShortName> Condensed Consolidated Statements of Operations </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 4 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R5.htm </HtmlFileName> |
| | | <LongName> 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited </Role> |
| | | <ShortName> Condensed Consolidated Statements of Stockholders' Equity (Unaudited) </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 5 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R6.htm </HtmlFileName> |
| | | <LongName> 005 - Statement - Condensed Consolidated Statements of Cash Flows </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-condensed-consolidated-statements-of-cash-flows </Role> |
| | | <ShortName> Condensed Consolidated Statements of Cash Flows </ShortName> |
| | | <MenuCategory> Statements </MenuCategory> |
| | | <Position> 6 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R7.htm </HtmlFileName> |
| | | <LongName> 006 - Disclosure - Note 1- Accounting Policies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies </Role> |
| | | <ShortName> Note 1- Accounting Policies </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 7 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R8.htm </HtmlFileName> |
| | | <LongName> 007 - Disclosure - Note 2 - Revenue Recognition </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-2-revenue-recognition </Role> |
| | | <ShortName> Note 2 - Revenue Recognition </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 8 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R9.htm </HtmlFileName> |
| | | <LongName> 008 - Disclosure - Note 3 - Trade Accounts Receivable </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-3-trade-accounts-receivable- </Role> |
| | | <ShortName> Note 3 - Trade Accounts Receivable </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 9 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R10.htm </HtmlFileName> |
| | | <LongName> 009 - Disclosure - Note 4 - Marketable Equity Securities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 10 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R11.htm </HtmlFileName> |
| | | <LongName> 010 - Disclosure - Note 5 - Accrued Expenses and Other Liabilities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities </Role> |
| | | <ShortName> Note 5 - Accrued Expenses and Other Liabilities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 11 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R12.htm </HtmlFileName> |
| | | <LongName> 011 - Disclosure - Note 6 - Claims Liabilities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-6-claims-liabilities </Role> |
| | | <ShortName> Note 6 - Claims Liabilities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 12 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R13.htm </HtmlFileName> |
| | | <LongName> 012 - Disclosure - Note 7 - Long-term Debt </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt </Role> |
| | | <ShortName> Note 7 - Long-term Debt </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 13 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R14.htm </HtmlFileName> |
| | | <LongName> 013 - Disclosure - Note 8 - Noncash Investing and Financing Activities </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-8-noncash-investing-and-financing-activities </Role> |
| | | <ShortName> Note 8 - Noncash Investing and Financing Activities </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 14 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R15.htm </HtmlFileName> |
| | | <LongName> 014 - Disclosure - Note 9 - Capital Stock </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-9-capital-stock </Role> |
| | | <ShortName> Note 9 - Capital Stock </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 15 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R16.htm </HtmlFileName> |
| | | <LongName> 015 - Disclosure - Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas </Role> |
| | | <ShortName> Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 16 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R17.htm </HtmlFileName> |
| | | <LongName> 016 - Disclosure - Note 11 - Dividends </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-11-dividends </Role> |
| | | <ShortName> Note 11 - Dividends </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 17 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R18.htm </HtmlFileName> |
| | | <LongName> 017 - Disclosure - Note 12 - Federal and State Income Taxes </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 18 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R19.htm </HtmlFileName> |
| | | <LongName> 018 - Disclosure - Note 13 - Stock-based Compensation </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation </Role> |
| | | <ShortName> Note 13 - Stock-based Compensation </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 19 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R20.htm </HtmlFileName> |
| | | <LongName> 019 - Disclosure - Note 14 - Earnings Per Share </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share </Role> |
| | | <ShortName> Note 14 - Earnings Per Share </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 20 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R21.htm </HtmlFileName> |
| | | <LongName> 020 - Disclosure - Note 15 - Benefit Plan </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-15-benefit-plan </Role> |
| | | <ShortName> Note 15 - Benefit Plan </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 21 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R22.htm </HtmlFileName> |
| | | <LongName> 021 - Disclosure - Note 16 - Commitments and Contingencies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-16-commitments-and-contingencies </Role> |
| | | <ShortName> Note 16 - Commitments and Contingencies </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 22 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R23.htm </HtmlFileName> |
| | | <LongName> 022 - Disclosure - Note 17 - Leases </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases </Role> |
| | | <ShortName> Note 17 - Leases </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 23 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R24.htm </HtmlFileName> |
| | | <LongName> 023 - Disclosure - Note 18 - Fair Value of Financial Instruments </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-18-fair-value-of-financial-instruments </Role> |
| | | <ShortName> Note 18 - Fair Value of Financial Instruments </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 24 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R25.htm </HtmlFileName> |
| | | <LongName> 024 - Disclosure - Note 19 - Related Party Transactions </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-19-related-party-transactions </Role> |
| | | <ShortName> Note 19 - Related Party Transactions </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 25 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R26.htm </HtmlFileName> |
| | | <LongName> 025 - Disclosure - Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc </Role> |
| | | <ShortName> Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. </ShortName> |
| | | <MenuCategory> Notes </MenuCategory> |
| | | <Position> 26 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R27.htm </HtmlFileName> |
| | | <LongName> 026 - Disclosure - Significant Accounting Policies (Policies) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-significant-accounting-policies-policies </Role> |
| | | <ShortName> Significant Accounting Policies (Policies) </ShortName> |
| | | <MenuCategory> Policies </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies </ParentRole> |
| | | <Position> 27 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R28.htm </HtmlFileName> |
| | | <LongName> 027 - Disclosure - Note 1- Accounting Policies (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies-tables </Role> |
| | | <ShortName> Note 1- Accounting Policies (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies </ParentRole> |
| | | <Position> 28 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R29.htm </HtmlFileName> |
| | | <LongName> 028 - Disclosure - Note 3 - Trade Accounts Receivable (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-3-trade-accounts-receivable-tables </Role> |
| | | <ShortName> Note 3 - Trade Accounts Receivable (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-3-trade-accounts-receivable- </ParentRole> |
| | | <Position> 29 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R30.htm </HtmlFileName> |
| | | <LongName> 029 - Disclosure - Note 4 - Marketable Equity Securities (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-tables </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities </ParentRole> |
| | | <Position> 30 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R31.htm </HtmlFileName> |
| | | <LongName> 030 - Disclosure - Note 5 - Accrued Expenses and Other Liabilities (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities-tables </Role> |
| | | <ShortName> Note 5 - Accrued Expenses and Other Liabilities (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities </ParentRole> |
| | | <Position> 31 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R32.htm </HtmlFileName> |
| | | <LongName> 031 - Disclosure - Note 7 - Long-term Debt (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt-tables </Role> |
| | | <ShortName> Note 7 - Long-term Debt (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt </ParentRole> |
| | | <Position> 32 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R33.htm </HtmlFileName> |
| | | <LongName> 032 - Disclosure - Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas-tables </Role> |
| | | <ShortName> Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas </ParentRole> |
| | | <Position> 33 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R34.htm </HtmlFileName> |
| | | <LongName> 033 - Disclosure - Note 12 - Federal and State Income Taxes (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-tables </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes </ParentRole> |
| | | <Position> 34 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R35.htm </HtmlFileName> |
| | | <LongName> 034 - Disclosure - Note 13 - Stock-based Compensation (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation-tables </Role> |
| | | <ShortName> Note 13 - Stock-based Compensation (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation </ParentRole> |
| | | <Position> 35 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R36.htm </HtmlFileName> |
| | | <LongName> 035 - Disclosure - Note 14 - Earnings Per Share (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share-tables </Role> |
| | | <ShortName> Note 14 - Earnings Per Share (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share </ParentRole> |
| | | <Position> 36 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R37.htm </HtmlFileName> |
| | | <LongName> 036 - Disclosure - Note 17 - Leases (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-tables </Role> |
| | | <ShortName> Note 17 - Leases (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-17-leases </ParentRole> |
| | | <Position> 37 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R38.htm </HtmlFileName> |
| | | <LongName> 037 - Disclosure - Note 18 - Fair Value of Financial Instruments (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-18-fair-value-of-financial-instruments-tables </Role> |
| | | <ShortName> Note 18 - Fair Value of Financial Instruments (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-18-fair-value-of-financial-instruments </ParentRole> |
| | | <Position> 38 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R39.htm </HtmlFileName> |
| | | <LongName> 038 - Disclosure - Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc-tables </Role> |
| | | <ShortName> Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. (Tables) </ShortName> |
| | | <MenuCategory> Tables </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc </ParentRole> |
| | | <Position> 39 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R40.htm </HtmlFileName> |
| | | <LongName> 039 - Disclosure - Note 1- Accounting Policies (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies-details-textual </Role> |
| | | <ShortName> Note 1- Accounting Policies (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies-tables </ParentRole> |
| | | <Position> 40 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R41.htm </HtmlFileName> |
| | | <LongName> 040 - Disclosure - Note 1 - Accounting Policies - Useful Lives of Property and Equipment (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-1-accounting-policies-useful-lives-of-property-and-equipment-details </Role> |
| | | <ShortName> Note 1 - Accounting Policies - Useful Lives of Property and Equipment (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 41 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R42.htm </HtmlFileName> |
| | | <LongName> 041 - Disclosure - Note 3 - Trade Accounts Receivable - Accounts Receivable Balances (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-3-trade-accounts-receivable-accounts-receivable-balances-details </Role> |
| | | <ShortName> Note 3 - Trade Accounts Receivable - Accounts Receivable Balances (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 42 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R43.htm </HtmlFileName> |
| | | <LongName> 042 - Disclosure - Note 3 - Trade Accounts Receivable - Changes in Allowance for Doubtful Accounts (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-3-trade-accounts-receivable-changes-in-allowance-for-doubtful-accounts-details </Role> |
| | | <ShortName> Note 3 - Trade Accounts Receivable - Changes in Allowance for Doubtful Accounts (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 43 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R44.htm </HtmlFileName> |
| | | <LongName> 043 - Disclosure - Note 4 - Marketable Equity Securities (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-details-textual </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-tables </ParentRole> |
| | | <Position> 44 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R45.htm </HtmlFileName> |
| | | <LongName> 044 - Disclosure - Note 4 - Marketable Equity Securities - Securities Classified As Available-for-sale (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-securities-classified-as-availableforsale-details </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities - Securities Classified As Available-for-sale (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 45 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R46.htm </HtmlFileName> |
| | | <LongName> 045 - Disclosure - Note 4 - Marketable Equity Securities - Unrealized Gains and Losses on Marketable Equity Securities (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-unrealized-gains-and-losses-on-marketable-equity-securities-details </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities - Unrealized Gains and Losses on Marketable Equity Securities (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 46 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R47.htm </HtmlFileName> |
| | | <LongName> 046 - Disclosure - Note 4 - Marketable Equity Securities - Realized Gains on Marketable Equity Securities (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-4-marketable-equity-securities-realized-gains-on-marketable-equity-securities-details </Role> |
| | | <ShortName> Note 4 - Marketable Equity Securities - Realized Gains on Marketable Equity Securities (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 47 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R48.htm </HtmlFileName> |
| | | <LongName> 047 - Disclosure - Note 5 - Accrued Expenses and Other Liabilities (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities-details-textual </Role> |
| | | <ShortName> Note 5 - Accrued Expenses and Other Liabilities (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities-tables </ParentRole> |
| | | <Position> 48 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R49.htm </HtmlFileName> |
| | | <LongName> 048 - Disclosure - Note 5 - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-5-accrued-expenses-and-other-liabilities-accrued-expenses-and-other-liabilities-details </Role> |
| | | <ShortName> Note 5 - Accrued Expenses and Other Liabilities - Accrued Expenses and Other Liabilities (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 49 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R50.htm </HtmlFileName> |
| | | <LongName> 049 - Disclosure - Note 6 - Claims Liabilities (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-6-claims-liabilities-details-textual </Role> |
| | | <ShortName> Note 6 - Claims Liabilities (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-6-claims-liabilities </ParentRole> |
| | | <Position> 50 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R51.htm </HtmlFileName> |
| | | <LongName> 050 - Disclosure - Note 7 - Long-term Debt (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt-details-textual </Role> |
| | | <ShortName> Note 7 - Long-term Debt (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt-tables </ParentRole> |
| | | <Position> 51 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R52.htm </HtmlFileName> |
| | | <LongName> 051 - Disclosure - Note 7 - Long-term Debt - Summary of Long-term Debt (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt-summary-of-longterm-debt-details </Role> |
| | | <ShortName> Note 7 - Long-term Debt - Summary of Long-term Debt (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 52 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R53.htm </HtmlFileName> |
| | | <LongName> 052 - Disclosure - Note 7 - Long-term Debt - Annual Maturities on Long-term Debt Outstanding (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-7-longterm-debt-annual-maturities-on-longterm-debt-outstanding-details </Role> |
| | | <ShortName> Note 7 - Long-term Debt - Annual Maturities on Long-term Debt Outstanding (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 53 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R54.htm </HtmlFileName> |
| | | <LongName> 053 - Disclosure - Note 8 - Noncash Investing and Financing Activities (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-8-noncash-investing-and-financing-activities-details-textual </Role> |
| | | <ShortName> Note 8 - Noncash Investing and Financing Activities (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-8-noncash-investing-and-financing-activities </ParentRole> |
| | | <Position> 54 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R55.htm </HtmlFileName> |
| | | <LongName> 054 - Disclosure - Note 9 - Capital Stock (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-9-capital-stock-details-textual </Role> |
| | | <ShortName> Note 9 - Capital Stock (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-9-capital-stock </ParentRole> |
| | | <Position> 55 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R56.htm </HtmlFileName> |
| | | <LongName> 055 - Disclosure - Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas-details-textual </Role> |
| | | <ShortName> Note 10 - Segment Information, Significant Customers, Industry Concentration and Geographic Areas (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas-tables </ParentRole> |
| | | <Position> 56 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R57.htm </HtmlFileName> |
| | | <LongName> 056 - Disclosure - Note 10 - Segment Information, Significant Customers, Industry Concentration, and Geographic Areas - Revenue Dollars and Percentages by Geographic Area (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-10-segment-information-significant-customers-industry-concentration-and-geographic-areas-revenue-dollars-and-percentages-by-geographic-area-details </Role> |
| | | <ShortName> Note 10 - Segment Information, Significant Customers, Industry Concentration, and Geographic Areas - Revenue Dollars and Percentages by Geographic Area (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 57 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R58.htm </HtmlFileName> |
| | | <LongName> 057 - Disclosure - Note 12 - Federal and State Income Taxes (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-details-textual </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-tables </ParentRole> |
| | | <Position> 58 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R59.htm </HtmlFileName> |
| | | <LongName> 058 - Disclosure - Note 12 - Federal and State Income Taxes - Significant Components of Deferred Tax Liabilities and Assets (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-significant-components-of-deferred-tax-liabilities-and-assets-details </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes - Significant Components of Deferred Tax Liabilities and Assets (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 59 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R60.htm </HtmlFileName> |
| | | <LongName> 059 - Disclosure - Note 12 - Federal and State Income Taxes - Income Tax Rate Reconciliation (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-income-tax-rate-reconciliation-details </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes - Income Tax Rate Reconciliation (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 60 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R61.htm </HtmlFileName> |
| | | <LongName> 060 - Disclosure - Note 12 - Federal and State Income Taxes - Components of Income Tax Expense (Benefit) (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-12-federal-and-state-income-taxes-components-of-income-tax-expense-benefit-details </Role> |
| | | <ShortName> Note 12 - Federal and State Income Taxes - Components of Income Tax Expense (Benefit) (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 61 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R62.htm </HtmlFileName> |
| | | <LongName> 061 - Disclosure - Note 13 - Stock-based Compensation (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation-details-textual </Role> |
| | | <ShortName> Note 13 - Stock-based Compensation (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation-tables </ParentRole> |
| | | <Position> 62 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R63.htm </HtmlFileName> |
| | | <LongName> 062 - Disclosure - Note 13 - Stock-based Compensation - Share based Compensation (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-13-stockbased-compensation-share-based-compensation-details </Role> |
| | | <ShortName> Note 13 - Stock-based Compensation - Share based Compensation (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 63 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R64.htm </HtmlFileName> |
| | | <LongName> 063 - Disclosure - Note 13 - Stock Based Compensation - Summary of Nonvested Restricted Stock (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-13-stock-based-compensation-summary-of-nonvested-restricted-stock-details </Role> |
| | | <ShortName> Note 13 - Stock Based Compensation - Summary of Nonvested Restricted Stock (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 64 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R65.htm </HtmlFileName> |
| | | <LongName> 064 - Disclosure - Note 14 - Earnings Per Share (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share-details-textual </Role> |
| | | <ShortName> Note 14 - Earnings Per Share (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share-tables </ParentRole> |
| | | <Position> 65 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R66.htm </HtmlFileName> |
| | | <LongName> 065 - Disclosure - Note 14 - Earnings Per Share - Computations of Basic and Diluted Earnings Per Share (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-14-earnings-per-share-computations-of-basic-and-diluted-earnings-per-share-details </Role> |
| | | <ShortName> Note 14 - Earnings Per Share - Computations of Basic and Diluted Earnings Per Share (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 66 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R67.htm </HtmlFileName> |
| | | <LongName> 066 - Disclosure - Note 15 - Benefit Plan (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-15-benefit-plan-details-textual </Role> |
| | | <ShortName> Note 15 - Benefit Plan (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-15-benefit-plan </ParentRole> |
| | | <Position> 67 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R68.htm </HtmlFileName> |
| | | <LongName> 067 - Disclosure - Note 16 - Commitments and Contingencies (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-16-commitments-and-contingencies-details-textual </Role> |
| | | <ShortName> Note 16 - Commitments and Contingencies (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-16-commitments-and-contingencies </ParentRole> |
| | | <Position> 68 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R69.htm </HtmlFileName> |
| | | <LongName> 068 - Disclosure - Note 17 - Leases (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-details-textual </Role> |
| | | <ShortName> Note 17 - Leases (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-17-leases-tables </ParentRole> |
| | | <Position> 69 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R70.htm </HtmlFileName> |
| | | <LongName> 069 - Disclosure - Note 17 - Leases - Operating Lease (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-operating-lease-details </Role> |
| | | <ShortName> Note 17 - Leases - Operating Lease (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 70 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R71.htm </HtmlFileName> |
| | | <LongName> 070 - Disclosure - Note 17 - Leases - Lease Cost (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-lease-cost-details </Role> |
| | | <ShortName> Note 17 - Leases - Lease Cost (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 71 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R72.htm </HtmlFileName> |
| | | <LongName> 071 - Disclosure - Note 17 - Leases - Lease Revenue (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-lease-revenue-details </Role> |
| | | <ShortName> Note 17 - Leases - Lease Revenue (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 72 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R73.htm </HtmlFileName> |
| | | <LongName> 072 - Disclosure - Note 17 - Leases - Lease Receivables (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-17-leases-lease-receivables-details </Role> |
| | | <ShortName> Note 17 - Leases - Lease Receivables (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 73 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R74.htm </HtmlFileName> |
| | | <LongName> 073 - Disclosure - Note 18 - Fair Value of Financial Instruments - Securities Measured at Fair Value on a Recurring Basis (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-18-fair-value-of-financial-instruments-securities-measured-at-fair-value-on-a-recurring-basis-details </Role> |
| | | <ShortName> Note 18 - Fair Value of Financial Instruments - Securities Measured at Fair Value on a Recurring Basis (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 74 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R75.htm </HtmlFileName> |
| | | <LongName> 074 - Disclosure - Note 18 - Fair Value of Financial Instruments - Fair Value of Long-term Debt Other Than Lines of Credit (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-18-fair-value-of-financial-instruments-fair-value-of-longterm-debt-other-than-lines-of-credit-details </Role> |
| | | <ShortName> Note 18 - Fair Value of Financial Instruments - Fair Value of Long-term Debt Other Than Lines of Credit (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 75 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R76.htm </HtmlFileName> |
| | | <LongName> 075 - Disclosure - Note 19 - Related Party Transactions (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-19-related-party-transactions-details-textual </Role> |
| | | <ShortName> Note 19 - Related Party Transactions (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-19-related-party-transactions </ParentRole> |
| | | <Position> 76 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R77.htm </HtmlFileName> |
| | | <LongName> 076 - Disclosure - Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. (Details Textual) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc-details-textual </Role> |
| | | <ShortName> Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. (Details Textual) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <ParentRole> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc-tables </ParentRole> |
| | | <Position> 77 </Position> |
| | | </Report> |
| | <Report instance="ptsi20221231_10k.htm"> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R78.htm </HtmlFileName> |
| | | <LongName> 077 - Disclosure - Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. - Assets Acquired and Liabilities Assumed (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://pamtransport.com/20221231/role/statement-note-20-acquisition-of-assets-from-metropolitan-trucking-inc-assets-acquired-and-liabilities-assumed-details </Role> |
| | | <ShortName> Note 20 - Acquisition of Assets from Metropolitan Trucking Inc. - Assets Acquired and Liabilities Assumed (Details) </ShortName> |
| | | <MenuCategory> Details </MenuCategory> |
| | | <Position> 78 </Position> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <LongName> All Reports </LongName> |
| | | <ReportType> Book </ReportType> |
| | | <ShortName> All Reports </ShortName> |
| | | </Report> |
| | </MyReports> |
| <Logs> |
| | <Log type="Warning"> [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 35 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, ptsi:DefinedContributionFullyVestedPeriod, ptsi:StatuteOfLimitations, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:LessorOperatingLeaseTermOfContract, us-gaap:LettersOfCreditOutstandingAmount, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:RatioOfIndebtednessToNetCapital1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:TreasuryStockShares - ptsi20221231_10k.htm 8, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47 </Log> |
| | </Logs> |
| <InputFiles> |
| | <File doctype="10-K" original="ptsi20221231_10k.htm"> ptsi20221231_10k.htm </File> |
| | <File> ex_483333.htm </File> |
| | <File> ex_483334.htm </File> |
| | <File> ex_483335.htm </File> |
| | <File> ex_483336.htm </File> |
| | <File> ex_483337.htm </File> |
| | <File> ex_483515.htm </File> |
| | <File> ptsi-20221231.xsd </File> |
| | <File> ptsi-20221231_cal.xml </File> |
| | <File> ptsi-20221231_def.xml </File> |
| | <File> ptsi-20221231_lab.xml </File> |
| | <File> ptsi-20221231_pre.xml </File> |
| | </InputFiles> |
| <SupplementalFiles> |
| | <File> graph01.jpg </File> |
| | </SupplementalFiles> |
| <BaseTaxonomies> |
| | <BaseTaxonomy items="822"> http://fasb.org/us-gaap/2022 </BaseTaxonomy> |
| | <BaseTaxonomy items="36"> http://xbrl.sec.gov/dei/2022 </BaseTaxonomy> |
| | </BaseTaxonomies> |
| <HasPresentationLinkbase> true </HasPresentationLinkbase> |
| <HasCalculationLinkbase> true </HasCalculationLinkbase> |
| </FilingSummary> |