XML 84 R67.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Commitments and Contingencies (Details) $ / shares in Units, $ in Thousands |  |  |  |  |  | 1 Months Ended | 12 Months Ended
--- | --- | --- | --- | --- | --- | --- | ---
Jan. 13, 2023 USD ($) | Dec. 31, 2022 shares | Aug. 03, 2022 USD ($) shares | Aug. 02, 2022 USD ($) payment | Aug. 30, 2021 USD ($) $ / shares shares | Aug. 31, 2022 shares | Aug. 31, 2021 shares | Mar. 31, 2024 USD ($) shares
Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  |  |  |  | 103,765
Performance restricted stock vested (in shares) |  |  |  |  |  |  |  | 114,093
2016 Employee Plan | Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  |  |  |  | 12,400
Performance restricted stock vested (in shares) |  |  |  |  |  |  |  | 76,343
Chief Executive Officer |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Initial employment term |  |  |  |  | 3 years |  |  |
Successive renewal employment term |  |  |  |  | 1 year |  |  |
Employment term cancellation period |  |  |  |  | 60 days |  |  |
Annual base salary | $ |  |  |  |  | $ 500 |  |  |
"Good Reason" termination period |  |  |  |  | 12 months |  |  |
Severance pay equal to based salary for number of periods |  |  |  |  | 12 months |  |  |
Severance pay health insurance benefits, without cause termination, period |  |  |  |  | 18 months |  |  |
Severance pay health insurance benefits, change in control, period |  |  |  |  | 12 months |  |  |
Non-compete term |  |  |  |  | 1 year |  |  |
Chief Executive Officer | 2016 Employee Plan | Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 90,000 |  | 90,000 |
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 510,000 |  | 510,000 |
Absolute stock price hurdle period |  |  |  |  | 3 years |  | 3 years |
Employment performance period |  |  |  |  | 3 years |  |  |
Achievement of absolute stock price hurdle period, consecutive days |  |  |  |  | 90 days |  |  |
Performance restricted stock vested (in shares) |  |  |  |  |  |  |  | 0
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock Price Hurdle 1 |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 85,000 |  |  |
Stock hurdle price (in dollars per share) | $ / shares |  |  |  |  | $ 40 |  |  |
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock Price Hurdle 2 |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 107,000 |  |  |
Stock hurdle price (in dollars per share) | $ / shares |  |  |  |  | $ 45 |  |  |
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock Price Hurdle 3 |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 106,000 |  |  |
Stock hurdle price (in dollars per share) | $ / shares |  |  |  |  | $ 50 |  |  |
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock Price Hurdle 4 |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 106,000 |  |  |
Stock hurdle price (in dollars per share) | $ / shares |  |  |  |  | $ 55 |  |  |
Chief Executive Officer | 2016 Employee Plan | Performance Restricted Stock Price Hurdle 5 |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  |  |  | 106,000 |  |  |
Stock hurdle price (in dollars per share) | $ / shares |  |  |  |  | $ 60 |  |  |
Chief Financial Officer |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Number of severance payments | payment |  |  |  | 2 |  |  |  |
Lump-sum severance payments | $ | $ 182 |  |  |  |  |  |  |
Restricted stock, released in period (in shares) |  | 13,275 |  |  |  |  |  |
Annual base salary | $ |  |  | $ 375 |  |  |  |  |
Non-compete term |  |  |  | 12 months |  |  |  |
Sign on bonus | $ |  |  | $ 50 |  |  |  |  |
Requisite service period |  |  | 12 months |  |  |  |  |
Contingent lump sum severance payment | $ |  |  |  | $ 182 |  |  |  |
Accrued severance costs | $ |  |  |  |  |  |  |  | $ 182
Chief Financial Officer | 2016 Employee Plan | Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  | 13,000 |  |  | 13,000 |  |
Chief Financial Officer | 2016 Employee Plan | Performance Restricted Stock |  |  |  |  |  |  |  |
Other Commitments [Line Items] |  |  |  |  |  |  |  |
Restricted stock granted (in shares) |  |  | 3,000 |  |  | 3,000 |  |
Restricted shares, vesting period |  |  | 3 years |  |  |  |  |

X
- Definition Accrued Severance Costs + References No definition available. + Details
Name: | pets_AccruedSeveranceCosts
Namespace Prefix: | pets_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contingent Lump Sum Severance Payment + References No definition available. + Details
Name: | pets_ContingentLumpSumSeverancePayment
Namespace Prefix: | pets_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Employment Term, Cancellation Period Prior To End Of Current Term + References No definition available. + Details
Name: | pets_EmploymentTermCancellationPeriodPriorToEndOfCurrentTerm
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employment Term, Initial Period + References No definition available. + Details
Name: | pets_EmploymentTermInitialPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Employment Term, Successive Renewal Period + References No definition available. + Details
Name: | pets_EmploymentTermSuccessiveRenewalPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents lump-sum severance payments. + References No definition available. + Details
Name: | pets_LumpSumSeverancePayments
Namespace Prefix: | pets_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Non-Compete Agreement, Period + References No definition available. + Details
Name: | pets_NonCompeteAgreementPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number Of Severance Payments + References No definition available. + Details
Name: | pets_NumberOfSeverancePayments
Namespace Prefix: | pets_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Salary And Wage, Officer, Sign Of Bonus, Requisite Service Period + References No definition available. + Details
Name: | pets_SalaryAndWageOfficerSignOfBonusRequisiteServicePeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Salary And Wage, Officer, Sign On Bonus + References No definition available. + Details
Name: | pets_SalaryAndWageOfficerSignOnBonus
Namespace Prefix: | pets_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Severance Payment, Base Salary, Period + References No definition available. + Details
Name: | pets_SeverancePaymentBaseSalaryPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Severance Payment, Change In Control, Health Insurance Benefits, Period + References No definition available. + Details
Name: | pets_SeverancePaymentChangeInControlHealthInsuranceBenefitsPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Severance Payment, Termination Without Cause, Health Insurance Benefits, Period + References No definition available. + Details
Name: | pets_SeverancePaymentTerminationWithoutCauseHealthInsuranceBenefitsPeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Absolute Stock Price Hurdle Period + References No definition available. + Details
Name: | pets_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAbsoluteStockPriceHurdlePeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Hurdle Period + References No definition available. + Details
Name: | pets_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedHurdlePeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Performance Period + References No definition available. + Details
Name: | pets_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedPerformancePeriod
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Termination Period, Period Within Change In Control + References No definition available. + Details
Name: | pets_TerminationPeriodPeriodWithinChangeInControl
Namespace Prefix: | pets_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_OfficersCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_OtherCommitmentsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(01) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(02) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_PlanNameAxis=pets_The2016EmployeeEquityCompensationRestrictedStockPlanMember
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: | us-gaap_AwardTypeAxis=pets_PerformanceRestrictedStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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