XML 66 R34.htm IDEA: XBRL DOCUMENT
v3.20.1

Note 1 - Summary of Significant Accounting Policies (Details Textual) $ in Thousands, shares in Millions | 1 Months Ended | 3 Months Ended | 12 Months Ended | 36 Months Ended |  |
--- | --- | --- | --- | --- | --- | ---
Apr. 30, 2018 USD ($) | Mar. 31, 2018 USD ($) | Dec. 31, 2019 USD ($) shares | Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($) | Dec. 31, 2019 USD ($) | Jan. 01, 2019 USD ($) | Dec. 31, 2016 USD ($)
Number of Reportable Segments |  |  | 4 |  |  |  |  |
Accounts Receivable, after Allowance for Credit Loss, Current, Total |  |  | $ 167,825 | $ 151,093 |  | $ 167,825 |  |
Accounts Receivable, Allowance for Credit Loss, Ending Balance |  |  | $ 1,944 | $ 1,985 | $ 1,456 | 1,944 |  | $ 1,345
Finite-Lived Intangible Asset, Useful Life |  |  | 10 years 240 days | 11 years 240 days |  |  |  |
Insurance Policy Primary Occurence Limit |  |  | $ 1,000 |  |  | 1,000 |  |
Workers Compensation Self Insurance Per Claim |  |  | 1,300 |  |  |  |  |
Cargo Losses Purchased Coverage per Claim |  |  | 300 |  |  |  |  |
Employee Annual Insuarnce Deductible Per Claim |  |  | $ 400 |  |  |  |  |
Physical Damage Coverage |  |  | 100.00% |  |  |  |  |
Drivers Advances And Other Receivables Net Of Allowance |  |  | $ 8,507 | $ 16,675 |  | 8,507 |  |
Liability for Claims and Claims Adjustment Expense, Single Loss Limit | $ 9,000 |  |  |  |  |  |  |
Liability for Claims and Claims Adjustment Expense, Aggregate Limit per Policy Year | 18,000 |  |  |  |  |  |  |
Liability for Claims and Claims Adjustment Expense, Aggregate Three Year Limit | 30,000 |  |  |  |  |  |  |
Auto Policy Release Premium Refund | 14,000 |  |  |  |  |  |  |
Interest Costs Capitalized |  |  | $ 100 | 100 | $ 100 |  |  |
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount | shares |  |  | 0.2 |  |  |  |  |
Operating Lease, Liability, Total |  |  | $ 60,342 |  |  | 60,342 |  |
Operating Lease, Liability, Current |  |  | 19,460 |  |  | 19,460 |  |
Operating Lease, Liability, Noncurrent |  |  | $ 40,882 |  |  | $ 40,882 |  |
Accounting Standards Update 2014-09 [Member] |  |  |  |  |  |  |  |
Cumulative Effect on Retained Earnings, Net of Tax, Total |  | $ 600 |  |  |  |  |  |
Accounting Standards Update 2016-02 [Member] |  |  |  |  |  |  |  |
Operating Lease, Right-of-Use Asset |  |  |  |  |  |  | $ 40,100 |
Operating Lease, Liability, Total |  |  |  |  |  |  | 41,000 |
Operating Lease, Liability, Current |  |  |  |  |  |  | 15,300 |
Operating Lease, Liability, Noncurrent |  |  |  |  |  |  | $ 25,700 |
Tractors [Member] |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 5 years |  |  |  |  |
Property, Plant and Equipment, Salvage Value, Percentage |  |  | 15.00% |  |  | 15.00% |  |
Refrigerated Trailers [Member] |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 7 years |  |  |  |  |
Property, Plant and Equipment, Salvage Value, Percentage |  |  | 25.00% |  |  | 25.00% |  |
Dry Van Trailers [Member] |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 10 years |  |  |  |  |
Property, Plant and Equipment, Salvage Value, Percentage |  |  | 25.00% |  |  | 25.00% |  |
Collateral for Collection Issues [Member] |  |  |  |  |  |  |  |
Accounts Payable, Total |  |  | $ 1,800 |  |  | $ 1,800 |  |
Minimum [Member] |  |  |  |  |  |  |  |
Cash Advance For Factoring Receivables Percentage |  |  | 85.00% |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life |  |  | 5 years |  |  |  |  |
Auto Policy Release Premium Refund | 0 |  |  |  |  |  |  |
Minimum [Member] | Revenue Equipment [Member] |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 3 years |  |  |  |  |
Capital Leases of Lessee, Term of Contract |  |  | 4 years |  |  |  |  |
Maximum [Member] |  |  |  |  |  |  |  |
Cash Advance For Factoring Receivables Percentage |  |  | 95.00% |  |  |  |  |
Finite-Lived Intangible Asset, Useful Life |  |  | 15 years |  |  |  |  |
Auto Policy Release Premium Refund | $ 5,200 |  |  |  |  |  |  |
Maximum [Member] | Revenue Equipment [Member] |  |  |  |  |  |  |  |
Property, Plant and Equipment, Useful Life |  |  | 10 years |  |  |  |  |
Capital Leases of Lessee, Term of Contract |  |  | 7 years |  |  |  |  |
Factoring Receivables [Member] |  |  |  |  |  |  |  |
Accounts Receivable, after Allowance for Credit Loss, Current, Total |  |  | $ 86,600 | 53,600 |  | 86,600 |  |
Accounts Receivable, Allowance for Credit Loss, Ending Balance |  |  | 500 | 400 |  | 500 |  |
Receivables from Insurers [Member] |  |  |  |  |  |  |  |
Drivers Advances And Other Receivables Net Of Allowance |  |  | 300 | 3,000 |  | 300 |  |
Self Insurance [Member] |  |  |  |  |  |  |  |
Other Assets, Total |  |  | $ 2,100 | $ 5,100 |  | $ 2,100 |  |
Customer Concentration Risk [Member] | Revenue Benchmark [Member] |  |  |  |  |  |  |  |
Number of Major Customers |  |  | 1 | 1 | 2 | 10 |  |
Concentration Risk, Percentage |  |  | 45.00% | 49.00% | 49.00% |  |  |
Transport Enterprise Leasing LLC [Member] |  |  |  |  |  |  |  |
Equity Method Investment, Ownership Percentage |  |  | 49.00% | 49.00% |  | 49.00% |  |

X
- Definition The policy release premium refund included in the auto liability policy. + References No definition available. + Details
Name: | cvti_AutoPolicyReleasePremiumRefund
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Term of the capital leases' leasing arrangement. + References No definition available. + Details
Name: | cvti_CapitalLeasesOfLesseeTermOfContract
Namespace Prefix: | cvti_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of insurance coverage purchased on an occurrence/per claim basis for cargo losses within a particular range. + References No definition available. + Details
Name: | cvti_CargoLossesPurchasedCoveragePerClaim
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Cash advance for factoring receivables percentage. + References No definition available. + Details
Name: | cvti_CashAdvanceForFactoringReceivablesPercentage
Namespace Prefix: | cvti_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources including advances to drivers and other non-trade receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value. + References No definition available. + Details
Name: | cvti_DriversAdvancesAndOtherReceivablesNetOfAllowance
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Employee annual insuarnce deductible per claim. + References No definition available. + Details
Name: | cvti_EmployeeAnnualInsuarnceDeductiblePerClaim
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The policy retains the first amount for the primary layer of the auto liability program. + References No definition available. + Details
Name: | cvti_InsurancePolicyPrimaryOccurenceLimit
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reflects the aggregate annual limit for losses on the amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date. + References No definition available. + Details
Name: | cvti_LiabilityForClaimsAndClaimsAdjustmentExpenseAggregateLimitPerPolicyYear
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reflects the aggregate three year limit for losses on the amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date. + References No definition available. + Details
Name: | cvti_LiabilityForClaimsAndClaimsAdjustmentExpenseAggregateThreeYearLimit
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reflects the limit for a single loss on the amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date. + References No definition available. + Details
Name: | cvti_LiabilityForClaimsAndClaimsAdjustmentExpenseSingleLossLimit
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of major customers who represented more than 10% of total revenue. + References No definition available. + Details
Name: | cvti_NumberOfMajorCustomers
Namespace Prefix: | cvti_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents physical damage coverage. + References No definition available. + Details
Name: | cvti_PhysicalDamageCoverage
Namespace Prefix: | cvti_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Workers compensation self insurance per claim. + References No definition available. + Details
Name: | cvti_WorkersCompensationSelfInsurancePerClaim
Namespace Prefix: | cvti_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.15(a)) -URI http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_AccountsPayableCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the cumulative effect on retained earnings net of related income tax effect. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 250 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794 + Details
Name: | us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_EquityMethodInvestmentOwnershipPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of interest capitalized during the period. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 + Details
Name: | us-gaap_InterestCostsCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References No definition available. + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiabilityNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of assets classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(10)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(10)) -URI http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910 + Details
Name: | us-gaap_OtherAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Stated as a percentage, the estimated or actual value of the asset at the end of its useful life or when it is no longer serviceable (cannot be used for its original purpose) divided by its [historical] capitalized cost. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentSalvageValuePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=cvti_TractorsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=cvti_RefrigeratedTrailersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=cvti_DryVanTrailersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=cvti_CollateralForCollectionIssuesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=cvti_RevenueEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cvti_FactoringReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cvti_ReceivablesFromInsurersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=cvti_SelfInsuranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvti_TransportEnterpriseLeasingLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |