XML 87 R73.htm IDEA: XBRL DOCUMENT
v3.21.2

Stockholder's Equity (Details Textuals 3) - USD ($) $ / shares in Units, $ in Thousands |  | 1 Months Ended | 6 Months Ended | 12 Months Ended
--- | --- | --- | --- | ---
Jun. 12, 2020 | Oct. 31, 2013 | Dec. 31, 2007 | Jan. 31, 2016 | Jul. 31, 2021 | Jul. 31, 2020 | Jul. 31, 2019
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Stock Repurchased and Retired During Period Cost Per Share |  |  |  |  |  |  | $ 47.81
Deferred compensation arrangement with individual - requisite service period |  |  |  |  | 5 years |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights | 106.30 |  |  |  |  |  |
Stock-based payment compensation |  |  |  |  | $ 40,922 | $ 23,322 | $ 23,445
Number of days threshold [Member] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights | 20 |  |  |  |  |  |
Stock price increase threshold [Member] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights | 125 |  |  |  |  |  |
Equity Incentive 2007 Plan |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Maximum vesting term for incentive and non-qualified stock options determined by board of directors |  |  | 10 years |  |  |  |
Share-based compensation arrangement by share-based payment award, award requisite service period |  |  | 5 years |  |  |  |
October 2013 Grants |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Nonqualified stock options to purchase shares, exercise price |  |  |  | $ 17.81 |  |  |
Term for not granting cash salary or bonus compensation in excess of $ 1.00 per year |  | 5 years |  |  |  |  |
Deferred compensation arrangement with individual - requisite service period |  | 5 years |  |  |  |  |
Percentage of total aggregate options vested on April 14, 2010 |  | 20.00% |  |  |  |  |
Vesting term of second group of options |  | 4 years |  |  |  |  |
Total compensation expense to be recognized per grant |  |  |  |  |  |  | 38,800
Recognized compensation expense |  |  |  |  | 0 | $ 0 | $ 4,300
Fair value of each option of grant |  | $ 5.72 |  |  |  |  |
Award Date [Domain] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Nonqualified stock options to purchase shares, exercise price | $ 85.04 |  |  |  |  |  |
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount |  |  |  |  | $ 25,500 |  |
Award Date [Domain] | Valuation Technique, Option Pricing Model [Member] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Fair value of each option of grant | $ 25.47 |  |  |  |  |  |
Stock Options |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum |  |  |  |  | 0.42% | 0.29% | 1.80%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum |  |  |  |  | 26.30% | 21.70% | 21.60%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate |  |  |  |  | 0.00% | 0.00% | 0.00%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used |  |  |  |  | Black-Scholes Merton option-pricing model |  |
Stock Options | Valuation Technique, Option Pricing Model [Member] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum |  |  |  |  | 0.71% |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum |  |  |  |  | 25.20% |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate |  |  |  |  | 0.00% |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Method Used |  |  |  |  | Monte Carlo simulation model |  |
Stock Options | Minimum |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term |  |  |  |  | 5 years 2 months 12 days | 5 years 4 months 24 days | 5 years 3 months 18 days
Stock Options | Minimum | Valuation Technique, Option Pricing Model [Member] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term |  |  |  |  | 7 years 7 months 20 days |  |
Chief Executive Officer [Member] | October 2013 Grants |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Nonqualified stock options to purchase shares |  |  |  | 4,000,000 |  |  |
Chief Executive Officer [Member] | Award Date [Domain] |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Nonqualified stock options to purchase shares |  |  |  |  | 1,000,000 |  |
Percentage of total aggregate options vested on April 14, 2010 | 20.00% |  |  |  |  |  |
Stock-based payment compensation |  |  |  |  | $ 13,500 |  |
Vincent W. Mitz | October 2013 Grants |  |  |  |  |  |  |
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] |  |  |  |  |  |  |
Nonqualified stock options to purchase shares |  |  |  | 3,000,000 |  |  |

X
- Definition Deferred Compensation Arrangement with Individual, Second Tranche, Vesting, Term + References No definition available. + Details
Name: | cprt_DeferredCompensationArrangementwithIndividualSecondTrancheVestingTerm
Namespace Prefix: | cprt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the percentage of stock options exercised as of specified date. + References No definition available. + Details
Name: | cprt_PercentageOfStockOptionsVestedAsOfSpecifiedDate
Namespace Prefix: | cprt_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the maximum vesting term for incentive and non-qualified stock options determined by board of directors. + References No definition available. + Details
Name: | cprt_ShareBasedCompensationArrangementMaximumVestingTermDeterminedByDirectors
Namespace Prefix: | cprt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the price per share paid to acquire company's common stock under stock repurchase program. + References No definition available. + Details
Name: | cprt_StockRepurchasedAndRetiredDuringPeriodCostPerShare
Namespace Prefix: | cprt_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the term for granting stock in excess of cash salary or bonus in excess of dollar one. + References No definition available. + Details
Name: | cprt_TermForGrantingSharesInLieuOfCashSalaryOrBonusCompensationExceedingDollarOnePerannum
Namespace Prefix: | cprt_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for award under share-based payment arrangement. Excludes amount capitalized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -URI http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The compensation expense recognized during the period pertaining to the deferred compensation arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The per share price that the individual must pay to acquire shares under the deferred compensation arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 710 -SubTopic 10 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum number of shares authorized for issuance under the deferred compensation arrangement as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_DeferredCompensationArrangementWithIndividualSharesAuthorizedForIssuance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost to be recognized for option under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(iii) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of method used to estimate fair value of award under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsMethodUsed
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The minimum risk-free interest rate assumption that is used in valuing an option on its own shares. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(1) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2) -URI http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_VestingAxis=cprt_NumberOfDaysThresholdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=cprt_StockPriceIncreaseThresholdMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=cprt_EquityIncentive2007PlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=cprt_OctoberGrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_AwardDateDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueOptionPricingModelMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
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: | srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=srt_PresidentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |