XML 15 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Awards (Details) (Stock Incentive Plan 2006 [Member], USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Stock Incentive Plan 2006 [Member]
     
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of Shares, Outstanding - Beginning balance 176,950us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
199,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
221,239us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Number of Shares, Granted 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Number of Shares, Exercised (40,900)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
(14,988)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Number of Shares, Cancelled 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
(7,900)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
(21,401)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Number of Shares, Outstanding - Ending balance 136,050us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
176,950us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
199,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Exercise Price per Share, Outstanding - Beginning balance $ 14.04us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 13.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 13.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Exercise Price per Share, Granted $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Exercise Price per Share, Exercised $ 12.84us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 8.58us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Exercise Price per Share, Cancelled $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 13.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 13.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Exercise Price per Share, Outstanding - Ending balance $ 14.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 14.04us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
$ 13.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
Weighted Average Remaining Contractual Life, Outstanding 4 months 24 days    
Aggregate Intrinsic Value, Outstanding $ 102,038us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
[1]    
Aggregate Intrinsic Value, Exercised $ 157,897us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
[1] $ 53,636us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_PlanNameAxis
= pmd_StockIncentivePlan2006Member
[1]  
[1] The aggregate intrinsic value on this table was calculated based on the amount, if any, by which the closing market value of the Company’s stock on December 31, 2014 ($15.15) exceeded the exercise price of any of the underlying options, multiplied by the number of shares subject to each such option. For value on the exercised stock, the calculation is based on the amount the Company’s stock price at exercise exceeded the exercise price.