XML 16 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Deferred Revenue [Abstract]      
Net product sales, percentage 75.00%powi_NetProductSalesToDistributorsPercentage   75.00%powi_NetProductSalesToDistributorsPercentage
Deferred revenue $ 30,000,000powi_DeferredRevenueGross   $ 25,000,000powi_DeferredRevenueGross
Deferred cost 12,700,000us-gaap_OtherDeferredCostsNet   9,800,000us-gaap_OtherDeferredCostsNet
Accounts Receivable [Abstract]      
Accounts receivable trade 47,058,000us-gaap_AccountsReceivableGrossCurrent   38,344,000us-gaap_AccountsReceivableGrossCurrent
Accrued ship and debit and rebate claims (34,241,000)powi_AccruedShipAndDebitAndRebateClaims   (27,967,000)powi_AccruedShipAndDebitAndRebateClaims
Allowance for doubtful accounts (186,000)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent   (191,000)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Total 12,631,000us-gaap_AccountsReceivableNetCurrent   10,186,000us-gaap_AccountsReceivableNetCurrent
Prepaid Expenses and Other Current Assets [Abstract]      
Prepaid legal fees 41,000powi_PrepaidLegalFees   1,506,000powi_PrepaidLegalFees
Loan to Cambridge Semiconductor 0us-gaap_NotesAndLoansReceivableNetCurrent   6,600,000us-gaap_NotesAndLoansReceivableNetCurrent
Prepaid income tax 3,208,000us-gaap_PrepaidTaxes   3,208,000us-gaap_PrepaidTaxes
Prepaid maintenance agreements 1,229,000powi_PrepaidMaintenanceAgreements   1,023,000powi_PrepaidMaintenanceAgreements
Interest receivable 387,000us-gaap_InterestReceivableCurrent   664,000us-gaap_InterestReceivableCurrent
VAT receivable 901,000us-gaap_ValueAddedTaxReceivableCurrent   987,000us-gaap_ValueAddedTaxReceivableCurrent
Supplier Prepayment 1,466,000powi_SuppliesPrepayment   800,000powi_SuppliesPrepayment
Other 4,226,000us-gaap_OtherAssetsCurrent   1,591,000us-gaap_OtherAssetsCurrent
Total 11,458,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent   16,379,000us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (1,136,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (470,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (470,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other comprehensive income (loss) before reclassifications 91,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax 141,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax  
Amounts reclassified from accumulated other comprehensive income 14,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 14,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax  
Total other comprehensive income 105,000us-gaap_OtherComprehensiveIncomeLossNetOfTax 155,000us-gaap_OtherComprehensiveIncomeLossNetOfTax  
Ending balance (1,031,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (315,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (1,136,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Unrealized Gains and Losses on Available-for-Sale Securities [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 83,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
210,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
210,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other comprehensive income (loss) before reclassifications 56,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
147,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Amounts reclassified from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Total other comprehensive income 56,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
147,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Ending balance 139,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
357,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Defined Benefit Pension Items [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (1,240,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(780,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(780,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Other comprehensive income (loss) before reclassifications 0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Amounts reclassified from accumulated other comprehensive income 14,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] 14,000us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Total other comprehensive income 14,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
14,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Ending balance (1,226,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(766,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Foreign Currency Items [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance 21,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
100,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
100,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Other comprehensive income (loss) before reclassifications 35,000us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(6,000)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Amounts reclassified from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Total other comprehensive income 35,000us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(6,000)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Ending balance $ 56,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
$ 94,000us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
[1] This component of accumulated other comprehensive income is included in the computation of net periodic pension cost for the three months ended March 31, 2015 and 2014.