XML 39 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCK PLANS AND SHARE-BASED COMPENSATION (Details) (USD $)
0 Months Ended 3 Months Ended
Mar. 31, 2015
plans
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of stock-based compensation plans 2powi_NumberOfStockBasedCompensationPlans      
Awards expiration period, maximum (in years)   10 years    
Allocated stock-based compensation expense   $ 4,391,000us-gaap_AllocatedShareBasedCompensationExpense $ 3,915,000us-gaap_AllocatedShareBasedCompensationExpense  
Employee Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum percentage of employee's compensation eligible for payroll deductions 15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
15.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Purchase price of the purchase plan as percentage of the lower of the fair market value on the first day of each offering period or on the purchase date   85.00%powi_PurchasePriceAsPercentageOfLowerOfFairMarketValueOnFirstDayOfOfferingPeriodOrPurchaseDate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Number of purchase period in each offering period   1powi_NumberOfPurchasePeriodInEachOfferingPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Duration of each purchase period in each offering period   6 months    
Shares reserved for issuance 3,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
3,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Employee shares purchased for award 2,747,784powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeSharesPurchasedForAwards
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
2,747,784powi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEmployeeSharesPurchasedForAwards
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Shares available for grant 252,216us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
252,216us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
   
Allocated stock-based compensation expense   300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockMember
 
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years    
Allocated stock-based compensation expense   3,300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
2,600,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Reduction in number of shares available for issuance under the 2007 Plan per award granted   2powi_ReductionInNumberOfSharesAvailableForIssuancePerAwardsUnitGranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Granted shares   104,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Vested shares   64,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Outstanding shares 729,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
729,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
  692,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Weighted-average grant date fair value per granted share   $ 52.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 57.05us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Grant date fair value of awards released   2,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
1,600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Performance Based Awards (PSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of performance-based awards shares released as percentage of target number, maximum   200.00%powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
   
Number of performance-based awards shares released as percentage of target number, minimum   0.00%powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
   
Allocated stock-based compensation expense   600,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
 
Reduction in number of shares available for issuance under the 2007 Plan per award granted   2powi_ReductionInNumberOfSharesAvailableForIssuancePerAwardsUnitGranted
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
   
Granted shares   50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
   
Vested shares   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
   
Outstanding shares 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
  0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
Weighted-average grant date fair value per granted share   $ 53.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
$ 58.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
 
Grant date fair value of awards released     3,200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= powi_PerformanceBasedAwardsMember
 
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years    
Allocated stock-based compensation expense   200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Long-Term Performance-based Awards (PRSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of performance-based awards shares released as percentage of target number, maximum   200.00%powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMaximum
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
   
Number of performance-based awards shares released as percentage of target number, minimum   0.00%powi_NumberOfPerformanceBasedAwardsSharesReleasedAsPercentageOfTargetNumberMinimum
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
   
Reduction in number of shares available for issuance under the 2007 Plan per award granted   2powi_ReductionInNumberOfSharesAvailableForIssuancePerAwardsUnitGranted
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
   
Granted shares   65,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
   
Vested shares   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
   
Outstanding shares 126,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
126,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
  61,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
Weighted-average grant date fair value per granted share   $ 52.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
$ 57.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= powi_LongTermPerformancebasedUnitsMember
 
2007 Equity Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   48 months    
2007 Equity Incentive Plan [Member] | Incentive Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price of stock options as percentage of fair market value on date of grant, minimum   100.00%powi_ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum
/ us-gaap_AwardTypeAxis
= powi_IncentiveStockOptionsMember
/ powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= powi_EquityIncentivePlan2007Member
   
2007 Equity Incentive Plan [Member] | Nonstatutory Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercise price of stock options as percentage of fair market value on date of grant, minimum   100.00%powi_ExercisePriceAsPercentageOfFairMarketValueOnGrantDateMinimum
/ us-gaap_AwardTypeAxis
= powi_NonstatutoryStockOptionsMember
/ powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= powi_EquityIncentivePlan2007Member
   
Directors Equity Compensation Program [Member] | Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Factor used to determine the number of options/units to be granted   100,000powi_Factorusedtodeterminenumberofoptionsunitstobegranted
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= powi_DirectorsEquityCompensationProgramMember
   
Directors Equity Compensation Program [Member] | Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Factor used to determine the number of options/units to be granted   100,000powi_Factorusedtodeterminenumberofoptionsunitstobegranted
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= powi_DirectorsEquityCompensationProgramMember
   
Directors Equity Compensation Program [Member] | Stock Options and Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Factor used to determine the number of options/units to be granted   $ 100,000powi_Factorusedtodeterminenumberofoptionsunitstobegranted
/ us-gaap_AwardTypeAxis
= powi_StockOptionsAndRestrictedStockUnitsRsusMember
/ powi_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= powi_DirectorsEquityCompensationProgramMember
   
Maximum [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future issuance 6,582,346us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
6,582,346us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_RangeAxis
= us-gaap_MaximumMember