XML 79 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Stockholders’ Equity (USD $)
In Thousands, except Share data
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balances, at Dec. 31, 2011 $ 4us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 208,826us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (22,899)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (128,789)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (299)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 56,843us-gaap_StockholdersEquity
Balances, (in Shares) at Dec. 31, 2011 28,304,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  4,331,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock in connection with employee stock purchase plan   978us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      978us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Issuance of common stock in connection with employee stock purchase plan (in Shares) 201,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        201,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
Issuance of common stock in connection with exercise of options   5,528us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      5,528us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Issuance of common stock in connection with exercise of options (in Shares) 1,019,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        1,019,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Vesting of restricted stock units (in Shares) 172,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Purchases of treasury stock in connection with tax withholdings on restricted stock grants     (511)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (511)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
Purchases of treasury stock in connection with tax withholdings on restricted stock grants (in Shares) (45,000)pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  45,000pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Purchases of treasury stock     (4,368)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (4,368)us-gaap_TreasuryStockValueAcquiredCostMethod
Purchases of treasury stock (in Shares) (425,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  425,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock-based compensation expense   4,880us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      4,880us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
Tax benefit from employee stock plans   149us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      149us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Comprehensive income       37,211us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
350us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
37,561us-gaap_ComprehensiveIncomeNetOfTax
Balances, at Dec. 31, 2012 4us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
220,361us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(27,778)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(91,578)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
51us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
101,060us-gaap_StockholdersEquity
Balances, (in Shares) at Dec. 31, 2012 29,226,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  4,801,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock in connection with employee stock purchase plan   1,317us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      1,317us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Issuance of common stock in connection with employee stock purchase plan (in Shares) 184,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        184,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
Issuance of common stock in connection with exercise of options 1us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
5,338us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      5,339us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Issuance of common stock in connection with exercise of options (in Shares) 871,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        871,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Vesting of restricted stock units (in Shares) 217,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Purchases of treasury stock in connection with tax withholdings on restricted stock grants     (1,283)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (1,283)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
Purchases of treasury stock in connection with tax withholdings on restricted stock grants (in Shares) (61,000)pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  61,000pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of treasury stock   (156)us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
156us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of treasury stock (in Shares)     (14,000)us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock-based compensation expense   6,591us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      6,591us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
Tax benefit from employee stock plans   362us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      362us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Comprehensive income       20,929us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
397us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
21,326us-gaap_ComprehensiveIncomeNetOfTax
Balances, at Dec. 31, 2013 5us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
233,813us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(28,905)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(70,649)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
448us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
134,712us-gaap_StockholdersEquity
Balances, (in Shares) at Dec. 31, 2013 30,437,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  4,848,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of common stock in connection with employee stock purchase plan   1,437us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      1,437us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
Issuance of common stock in connection with employee stock purchase plan (in Shares) 114,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        114,000us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
Issuance of common stock in connection with exercise of options   3,225us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      3,225us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Issuance of common stock in connection with exercise of options (in Shares) 509,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
        509,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Vesting of restricted stock units (in Shares) 350,000us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
         
Purchases of treasury stock in connection with tax withholdings on restricted stock grants     (1,577)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (1,577)pdfs_PurchaseOfTreasuryStockValueInConnectionWithTaxWithholdingsOnRestrictedStockGrants
Purchases of treasury stock in connection with tax withholdings on restricted stock grants (in Shares) (100,000)pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  100,000pdfs_PurchasesOfTreasuryStockSharesInConnectionWithTaxWithholdingsOnRestrictedStockGrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Purchases of treasury stock     (3,566)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
    (3,566)us-gaap_TreasuryStockValueAcquiredCostMethod
Purchases of treasury stock (in Shares) (194,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  194,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Stock-based compensation expense   8,512us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      8,512us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
Tax benefit from employee stock plans   1,747us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      1,747us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Comprehensive income       18,462us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(1,129)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
17,333us-gaap_ComprehensiveIncomeNetOfTax
Balances, at Dec. 31, 2014 $ 5us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 248,734us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (34,048)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (52,187)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (681)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 161,823us-gaap_StockholdersEquity
Balances, (in Shares) at Dec. 31, 2014 31,116,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  5,142,000us-gaap_SharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember