2016 Q3 Form 10-Q Financial Statement
#000143774916041014 Filed on November 03, 2016
Income Statement
Concept | 2016 Q3 | 2015 Q4 | 2015 Q3 |
---|---|---|---|
Revenue | $106.5M | $86.92M | $91.19M |
YoY Change | 16.74% | 14.82% | 16.47% |
Cost Of Revenue | $48.53M | $40.00M | $41.75M |
YoY Change | 16.23% | 15.28% | 16.31% |
Gross Profit | $57.93M | $46.92M | $49.44M |
YoY Change | 17.16% | 14.43% | 16.33% |
Gross Profit Margin | 54.41% | 53.98% | 54.21% |
Selling, General & Admin | $22.40M | $18.11M | $18.72M |
YoY Change | 19.63% | 7.78% | 10.13% |
% of Gross Profit | 38.67% | 38.59% | 37.87% |
Research & Development | $20.47M | $16.73M | $17.27M |
YoY Change | 18.53% | 12.31% | 17.5% |
% of Gross Profit | 35.34% | 35.67% | 34.94% |
Depreciation & Amortization | $3.600M | $3.300M | $3.400M |
YoY Change | 5.88% | -2.94% | 0.0% |
% of Gross Profit | 6.21% | 7.03% | 6.88% |
Operating Expenses | $42.92M | $35.12M | $36.13M |
YoY Change | 18.8% | 10.8% | 13.97% |
Operating Profit | $15.00M | $11.79M | $13.31M |
YoY Change | 12.7% | 26.81% | 23.24% |
Interest Expense | $585.0K | $600.0K | $0.00 |
YoY Change | 50.0% | -100.0% | |
% of Operating Profit | 3.9% | 5.09% | 0.0% |
Other Income/Expense, Net | $780.0K | $550.0K | -$6.000K |
YoY Change | -13100.0% | ||
Pretax Income | $15.78M | $12.34M | $13.30M |
YoY Change | 18.62% | 28.57% | 25.51% |
Income Tax | $1.408M | $2.233M | $2.103M |
% Of Pretax Income | 8.92% | 18.09% | 15.81% |
Net Earnings | $14.37M | $10.11M | $11.20M |
YoY Change | 28.32% | 13.6% | 0.01% |
Net Earnings / Revenue | 13.5% | 11.63% | 12.28% |
Basic Earnings Per Share | $0.35 | $0.26 | $0.28 |
Diluted Earnings Per Share | $0.34 | $0.24 | $0.28 |
COMMON SHARES | |||
Basic Shares Outstanding | 40.59M | 39.59M | |
Diluted Shares Outstanding | 41.90M | 41.45M | 40.69M |
Balance Sheet
Concept | 2016 Q3 | 2015 Q4 | 2015 Q3 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $259.1M | $235.0M | $229.7M |
YoY Change | 12.8% | -1.55% | 0.44% |
Cash & Equivalents | $109.5M | $90.86M | $76.62M |
Short-Term Investments | $149.6M | $144.1M | $153.0M |
Other Short-Term Assets | $3.720M | $2.926M | $2.500M |
YoY Change | 48.8% | 12.54% | -10.71% |
Inventory | $70.69M | $63.21M | $67.30M |
Prepaid Expenses | |||
Receivables | $33.34M | $30.83M | $30.50M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $366.8M | $331.9M | $330.0M |
YoY Change | 11.15% | 7.8% | 11.0% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $82.10M | $65.36M | $60.10M |
YoY Change | 36.6% | 3.91% | -5.21% |
Goodwill | $6.571M | $6.571M | |
YoY Change | |||
Intangibles | $3.515M | $5.053M | |
YoY Change | |||
Long-Term Investments | $5.400M | $5.400M | $5.400M |
YoY Change | 0.0% | 0.0% | -44.9% |
Other Assets | $29.84M | $16.34M | $12.50M |
YoY Change | 138.7% | 68.46% | 48.81% |
Total Long-Term Assets | $122.0M | $93.32M | $90.10M |
YoY Change | 35.43% | 1.99% | -5.56% |
TOTAL ASSETS | |||
Total Short-Term Assets | $366.8M | $331.9M | $330.0M |
Total Long-Term Assets | $122.0M | $93.32M | $90.10M |
Total Assets | $494.9M | $431.3M | $420.1M |
YoY Change | 17.79% | 7.98% | 6.98% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $17.33M | $13.49M | $15.70M |
YoY Change | 10.39% | 2.95% | 6.08% |
Accrued Expenses | $21.87M | $19.98M | $20.40M |
YoY Change | 7.22% | 45.87% | 70.0% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $55.52M | $43.28M | $48.60M |
YoY Change | 14.23% | 17.3% | 31.71% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $19.45M | $16.55M | $14.10M |
YoY Change | 37.93% | 62.21% | 50.0% |
Total Long-Term Liabilities | $19.45M | $16.55M | $14.10M |
YoY Change | 37.93% | 62.21% | 50.0% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $55.52M | $43.28M | $48.60M |
Total Long-Term Liabilities | $19.45M | $16.55M | $14.10M |
Total Liabilities | $78.56M | $62.77M | $66.00M |
YoY Change | 19.03% | 18.66% | 29.41% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $111.5M | $101.3M | |
YoY Change | |||
Common Stock | |||
YoY Change | |||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $416.3M | $368.5M | $354.1M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $494.9M | $431.3M | $420.1M |
YoY Change | 17.79% | 7.98% | 6.98% |
Cashflow Statement
Concept | 2016 Q3 | 2015 Q4 | 2015 Q3 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $14.37M | $10.11M | $11.20M |
YoY Change | 28.32% | 13.6% | 0.01% |
Depreciation, Depletion And Amortization | $3.600M | $3.300M | $3.400M |
YoY Change | 5.88% | -2.94% | 0.0% |
Cash From Operating Activities | $32.90M | $24.30M | $22.10M |
YoY Change | 48.87% | 18.54% | 38.12% |
INVESTING ACTIVITIES | |||
Capital Expenditures | -$10.30M | -$7.600M | -$1.700M |
YoY Change | 505.88% | 322.22% | 0.0% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $11.10M | $3.900M | -$4.600M |
YoY Change | -341.3% | -78.92% | -41.77% |
Cash From Investing Activities | $700.0K | -$3.700M | -$6.400M |
YoY Change | -110.94% | -122.16% | -34.02% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | |||
YoY Change | |||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -6.200M | -6.300M | -18.70M |
YoY Change | -66.84% | -50.0% | 53.28% |
NET CHANGE | |||
Cash From Operating Activities | 32.90M | 24.30M | 22.10M |
Cash From Investing Activities | 700.0K | -3.700M | -6.400M |
Cash From Financing Activities | -6.200M | -6.300M | -18.70M |
Net Change In Cash | 27.40M | 14.30M | -3.000M |
YoY Change | -1013.33% | -41.87% | -49.15% |
FREE CASH FLOW | |||
Cash From Operating Activities | $32.90M | $24.30M | $22.10M |
Capital Expenditures | -$10.30M | -$7.600M | -$1.700M |
Free Cash Flow | $43.20M | $31.90M | $23.80M |
YoY Change | 81.51% | 43.05% | 34.46% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2016Q1 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2016 | |
CY2016Q3 | mpwr |
Cash Flow Model Input Expected Return
CashFlowModelInputExpectedReturn
|
0.025 | |
CY2015Q4 | mpwr |
Cash Flow Model Input Expected Return
CashFlowModelInputExpectedReturn
|
0.029 | |
mpwr |
Cash Flow Model Input Time To Liquidity
CashFlowModelInputTimeToLiquidity
|
P2Y | ||
CY2015 | mpwr |
Cash Flow Model Input Time To Liquidity
CashFlowModelInputTimeToLiquidity
|
P2Y | |
mpwr |
Contributions Made To Deferred Compensation Plan
ContributionsMadeToDeferredCompensationPlan
|
2314000 | ||
mpwr |
Contributions Made To Deferred Compensation Plan
ContributionsMadeToDeferredCompensationPlan
|
3455000 | ||
CY2016Q3 | mpwr |
Accrued Sales Rebate
AccruedSalesRebate
|
395000 | |
CY2015Q4 | mpwr |
Accrued Sales Rebate
AccruedSalesRebate
|
268000 | |
CY2016Q3 | mpwr |
Cash Cash Equivalents And Investments
CashCashEquivalentsAndInvestments
|
264445000 | |
CY2015Q4 | mpwr |
Cash Cash Equivalents And Investments
CashCashEquivalentsAndInvestments
|
240324000 | |
CY2016Q3 | mpwr |
Dividend Equivalents
DividendEquivalents
|
3800000 | |
CY2015Q4 | mpwr |
Dividend Equivalents
DividendEquivalents
|
2800000 | |
CY2016Q3 | mpwr |
Dividend Equivalents Noncurrent
DividendEquivalentsNoncurrent
|
2915000 | |
CY2015Q4 | mpwr |
Dividend Equivalents Noncurrent
DividendEquivalentsNoncurrent
|
2019000 | |
CY2016Q3 | mpwr |
Dividends And Dividend Equivalents
DividendsAndDividendEquivalents
|
9043000 | |
CY2015Q4 | mpwr |
Dividends And Dividend Equivalents
DividendsAndDividendEquivalents
|
8675000 | |
CY2016Q1 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2016-09-30 | |
dei |
Document Type
DocumentType
|
10-Q | ||
CY2016Q3 | mpwr |
Dividends And Dividend Equivalents Accrued
DividendsAndDividendEquivalentsAccrued
|
9882000 | |
CY2015Q3 | mpwr |
Dividends And Dividend Equivalents Accrued
DividendsAndDividendEquivalentsAccrued
|
9648000 | |
mpwr |
Income Taxes And Interest Paid
IncomeTaxesAndInterestPaid
|
843000 | ||
mpwr |
Income Taxes And Interest Paid
IncomeTaxesAndInterestPaid
|
3070000 | ||
mpwr |
Payments Of Dividends And Dividend Equivalents
PaymentsOfDividendsAndDividendEquivalents
|
24634000 | ||
mpwr |
Payments Of Dividends And Dividend Equivalents
PaymentsOfDividendsAndDividendEquivalents
|
21853000 | ||
mpwr |
Performance Awards Adjustment Weighted Average Grant Date Fair Value
PerformanceAwardsAdjustmentWeightedAverageGrantDateFairValue
|
40.05 | ||
CY2016Q3 | mpwr |
Prepaid Supplies Noncurrent
PrepaidSuppliesNoncurrent
|
10000000 | |
CY2015Q4 | mpwr |
Prepaid Supplies Noncurrent
PrepaidSuppliesNoncurrent
|
||
mpwr |
Property And Equipment Purchased On Extended Payment Terms
PropertyAndEquipmentPurchasedOnExtendedPaymentTerms
|
150000 | ||
mpwr |
Property And Equipment Purchased On Extended Payment Terms
PropertyAndEquipmentPurchasedOnExtendedPaymentTerms
|
150000 | ||
CY2015Q3 | mpwr |
Repurchase Stock Average Price Per Share During Period
RepurchaseStockAveragePricePerShareDuringPeriod
|
47.93 | |
mpwr |
Repurchase Stock Average Price Per Share During Period
RepurchaseStockAveragePricePerShareDuringPeriod
|
50.01 | ||
mpwr |
Share Based Compensation Performance Awards Adjustment
ShareBasedCompensationPerformanceAwardsAdjustment
|
23000 | ||
CY2016Q3 | mpwr |
Stock Rotation Reserve
StockRotationReserve
|
2991000 | |
CY2015Q4 | mpwr |
Stock Rotation Reserve
StockRotationReserve
|
2372000 | |
CY2016Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
17332000 | |
CY2015Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
13487000 | |
CY2016Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
33335000 | |
CY2015Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
30830000 | |
CY2016Q3 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
418000 | |
CY2015Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
465000 | |
CY2016Q3 | us-gaap |
Accrued Income Taxes Noncurrent
AccruedIncomeTaxesNoncurrent
|
3594000 | |
CY2015Q4 | us-gaap |
Accrued Income Taxes Noncurrent
AccruedIncomeTaxesNoncurrent
|
2941000 | |
CY2016Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
21873000 | |
CY2015Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
19984000 | |
CY2016Q3 | us-gaap |
Accrued Sales Commission Current
AccruedSalesCommissionCurrent
|
990000 | |
CY2015Q4 | us-gaap |
Accrued Sales Commission Current
AccruedSalesCommissionCurrent
|
763000 | |
CY2015Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
1466000 | |
CY2016Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
2174000 | |
CY2016Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
128000 | |
CY2016Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
63000 | |
CY2016Q3 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
13516000 | |
CY2015Q3 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
10475000 | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
34241000 | ||
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
29191000 | ||
CY2016Q3 | us-gaap |
Assets
Assets
|
494856000 | |
CY2015Q4 | us-gaap |
Assets
Assets
|
431285000 | |
CY2016Q3 | us-gaap |
Assets Current
AssetsCurrent
|
366810000 | |
CY2015Q4 | us-gaap |
Assets Current
AssetsCurrent
|
331928000 | |
CY2016Q3 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
211531000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
39689000 | |
CY2016Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
40661000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
39689000 | |
CY2016Q3 | us-gaap |
Common Stocks Including Additional Paid In Capital
CommonStocksIncludingAdditionalPaidInCapital
|
304700000 | |
CY2015Q4 | us-gaap |
Common Stocks Including Additional Paid In Capital
CommonStocksIncludingAdditionalPaidInCapital
|
265763000 | |
CY2015Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
190386000 | |
CY2016Q3 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
122020000 | |
CY2015Q4 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
93324000 | |
CY2016Q3 | us-gaap |
Auction Rate Securities Noncurrent
AuctionRateSecuritiesNoncurrent
|
5382000 | |
CY2015Q4 | us-gaap |
Auction Rate Securities Noncurrent
AuctionRateSecuritiesNoncurrent
|
5361000 | |
CY2016Q3 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
154966000 | |
CY2015Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
149464000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities
AvailableForSaleSecurities
|
202227000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities
AvailableForSaleSecurities
|
182107000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
52000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
4000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
237000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
379000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Amortized Cost
AvailableForSaleSecuritiesAmortizedCost
|
202412000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Amortized Cost
AvailableForSaleSecuritiesAmortizedCost
|
182482000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Fair Value
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
49313000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Continuous Unrealized Loss Position Fair Value
AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
|
116081000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Debt Maturities After Five Through Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
|
5382000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Debt Maturities After Five Through Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
|
5361000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
37449000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
|
33205000 | |
CY2016Q3 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
112135000 | |
CY2015Q4 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
|
110898000 | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
197000 | ||
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
1003000 | ||
CY2016Q3 | us-gaap |
Cash
Cash
|
62218000 | |
CY2015Q4 | us-gaap |
Cash
Cash
|
58217000 | |
CY2016Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
109479000 | |
CY2015Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
90860000 | |
CY2014Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
126266000 | |
CY2015Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
76616000 | |
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
18619000 | ||
us-gaap |
Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
|
-49650000 | ||
CY2016Q3 | us-gaap |
Certificates Of Deposit At Carrying Value
CertificatesOfDepositAtCarryingValue
|
7495000 | |
CY2015Q4 | us-gaap |
Certificates Of Deposit At Carrying Value
CertificatesOfDepositAtCarryingValue
|
21574000 | |
CY2016Q3 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.20 | |
CY2015Q3 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.20 | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.60 | ||
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.60 | ||
CY2016Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2015Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.001 | |
CY2016Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
150000000 | |
CY2015Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
150000000 | |
CY2016Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
40661000 | |
CY2016Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
14308000 | |
CY2015Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
8099000 | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
34743000 | ||
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
22336000 | ||
CY2016Q3 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
48531000 | |
CY2015Q3 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
41754000 | |
us-gaap |
Cost Of Revenue
CostOfRevenue
|
130686000 | ||
us-gaap |
Cost Of Revenue
CostOfRevenue
|
112896000 | ||
CY2016Q3 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
16422000 | |
CY2015Q4 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
14147000 | |
CY2016Q3 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
17374000 | |
CY2015Q4 | us-gaap |
Deferred Compensation Liability Current And Noncurrent
DeferredCompensationLiabilityCurrentAndNoncurrent
|
14147000 | |
CY2016Q3 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
17396000 | |
CY2015Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
13985000 | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
12000 | ||
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
|||
CY2016Q3 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
5571000 | |
CY2015Q4 | us-gaap |
Deferred Revenue Current
DeferredRevenueCurrent
|
5236000 | |
CY2016Q3 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
644000 | |
CY2015Q4 | us-gaap |
Deferred Tax Assets Net Noncurrent
DeferredTaxAssetsNetNoncurrent
|
672000 | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
10542000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
10478000 | ||
CY2016Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
8047000 | |
CY2016Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
8096000 | |
CY2016Q3 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
8132000 | |
CY2015Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
7854000 | |
CY2015Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
7925000 | |
CY2015Q3 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
7901000 | |
CY2016Q1 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2016Q2 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2016Q3 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2015Q1 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2015Q2 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2015Q3 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.20 | |
CY2016Q3 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
8100000 | |
CY2015Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
7900000 | |
CY2016Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.35 | |
CY2015Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.28 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.90 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.64 | ||
CY2016Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.34 | |
CY2015Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.87 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.62 | ||
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-444000 | ||
us-gaap |
Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
|
-1144000 | ||
CY2016Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.089 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.069 | ||
CY2015Q3 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.158 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.169 | ||
CY2016Q3 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
16311000 | |
CY2015Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
9812000 | |
us-gaap |
Excess Tax Benefit From Share Based Compensation Financing Activities
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
|
1078000 | ||
us-gaap |
Excess Tax Benefit From Share Based Compensation Financing Activities
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
|
4221000 | ||
us-gaap |
Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
|
1078000 | ||
us-gaap |
Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
|
4221000 | ||
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3969000 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
2431000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
513000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
110000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
841000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
2051000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
7484000 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
7484000 | |
CY2016Q3 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
3515000 | |
CY2015Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
5053000 | |
us-gaap |
Gain Loss On Investments
GainLossOnInvestments
|
478000 | ||
us-gaap |
Gain Loss On Investments
GainLossOnInvestments
|
-910000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-58000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
|||
CY2016Q3 | us-gaap |
Goodwill
Goodwill
|
6571000 | |
CY2015Q4 | us-gaap |
Goodwill
Goodwill
|
6571000 | |
us-gaap |
Goodwill Period Increase Decrease
GoodwillPeriodIncreaseDecrease
|
0 | ||
CY2016Q3 | us-gaap |
Goodwill Period Increase Decrease
GoodwillPeriodIncreaseDecrease
|
0 | |
CY2016Q3 | us-gaap |
Gross Profit
GrossProfit
|
57925000 | |
CY2015Q3 | us-gaap |
Gross Profit
GrossProfit
|
49440000 | |
us-gaap |
Gross Profit
GrossProfit
|
154361000 | ||
us-gaap |
Gross Profit
GrossProfit
|
133252000 | ||
CY2016Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
15781000 | |
CY2015Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
13304000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
38824000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
30149000 | ||
CY2016Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1408000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2678000 | ||
CY2015Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2103000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5086000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
5713000 | ||
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
3545000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
1668000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
1912000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
4308000 | ||
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
4154000 | ||
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
6549000 | ||
us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
5449000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
7522000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
26378000 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
10869000 | ||
us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-141000 | ||
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
2503000 | ||
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
4845000 | ||
CY2016Q3 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
3515000 | |
CY2015Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
5053000 | |
CY2016Q3 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
32321000 | |
CY2015Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
27125000 | |
CY2016Q3 | us-gaap |
Inventory Net
InventoryNet
|
70692000 | |
CY2015Q4 | us-gaap |
Inventory Net
InventoryNet
|
63209000 | |
CY2016Q3 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
13521000 | |
CY2015Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
14907000 | |
CY2016Q3 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
24850000 | |
CY2015Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
21177000 | |
CY2015Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
13310000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
36904000 | ||
CY2015Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
36130000 | |
us-gaap |
Operating Expenses
OperatingExpenses
|
117457000 | ||
us-gaap |
Operating Expenses
OperatingExpenses
|
103974000 | ||
CY2016Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
15001000 | |
CY2016Q3 | us-gaap |
Liabilities
Liabilities
|
78558000 | |
CY2015Q4 | us-gaap |
Liabilities
Liabilities
|
62769000 | |
CY2016Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
494856000 | |
CY2015Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
431285000 | |
CY2016Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
55516000 | |
CY2015Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
43283000 | |
CY2016Q3 | us-gaap |
Litigation Settlement Amount
LitigationSettlementAmount
|
-55000 | |
CY2015Q3 | us-gaap |
Litigation Settlement Amount
LitigationSettlementAmount
|
-136000 | |
us-gaap |
Litigation Settlement Amount
LitigationSettlementAmount
|
-92000 | ||
us-gaap |
Litigation Settlement Amount
LitigationSettlementAmount
|
-717000 | ||
CY2016Q3 | us-gaap |
Long Term Investments
LongTermInvestments
|
5382000 | |
CY2015Q4 | us-gaap |
Long Term Investments
LongTermInvestments
|
5361000 | |
CY2016Q3 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
47261000 | |
CY2015Q4 | us-gaap |
Money Market Funds At Carrying Value
MoneyMarketFundsAtCarryingValue
|
31640000 | |
us-gaap |
Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
|
-20052000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
|
-40414000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
|
-37672000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
|
-53491000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
|
76787000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
|
45399000 | ||
CY2016Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
14373000 | |
CY2015Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
11201000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
36146000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
25063000 | ||
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
1 | ||
CY2016Q3 | us-gaap |
Operating Expenses
OperatingExpenses
|
42924000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
29278000 | ||
CY2016Q3 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
1474000 | |
CY2015Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
1916000 | |
CY2016Q3 | us-gaap |
Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
|
111000 | |
CY2015Q4 | us-gaap |
Other Accrued Liabilities Noncurrent
OtherAccruedLiabilitiesNoncurrent
|
379000 | |
CY2016Q3 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
3720000 | |
CY2015Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
2926000 | |
CY2016Q3 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1172000 | |
CY2015Q4 | us-gaap |
Other Assets Miscellaneous Noncurrent
OtherAssetsMiscellaneousNoncurrent
|
1099000 | |
CY2016Q3 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
29837000 | |
CY2015Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
16341000 | |
CY2016Q1 | us-gaap |
Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
710000 | |
CY2016Q2 | us-gaap |
Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
-2045000 | |
CY2016Q3 | us-gaap |
Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
-62000 | |
CY2016Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-52000 | |
CY2015Q3 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-3132000 | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-1593000 | ||
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-2778000 | ||
CY2016Q1 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
708000 | |
CY2016Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2046000 | |
CY2016Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-65000 | |
CY2015Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-3102000 | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1403000 | ||
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-2727000 | ||
CY2016Q3 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
19448000 | |
CY2015Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
16545000 | |
CY2016Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
780000 | |
CY2015Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-6000 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1920000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
871000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
|||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
31735000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
29036000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
8410000 | ||
us-gaap |
Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
|
147055000 | ||
us-gaap |
Payments To Acquire Short Term Investments
PaymentsToAcquireShortTermInvestments
|
172651000 | ||
CY2016Q3 | us-gaap |
Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
|
1269000 | |
CY2015Q4 | us-gaap |
Prepaid Expense Other Noncurrent
PrepaidExpenseOtherNoncurrent
|
1257000 | |
us-gaap |
Proceeds From Sale Of Short Term Investments
ProceedsFromSaleOfShortTermInvestments
|
140733000 | ||
us-gaap |
Proceeds From Sale Of Short Term Investments
ProceedsFromSaleOfShortTermInvestments
|
131025000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
1191000 | ||
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
6876000 | ||
us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
2463000 | ||
us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
2227000 | ||
CY2016Q3 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
991000 | |
CY2015Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
289000 | |
CY2016Q3 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
25000 | |
CY2015Q3 | us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
||
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
67000 | ||
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
153000 | ||
CY2016Q3 | us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-41000 | |
CY2015Q3 | us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-28000 | |
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-157000 | ||
CY2015Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
101287000 | |
CY2016Q3 | us-gaap |
Revenues
Revenues
|
106456000 | |
CY2015Q3 | us-gaap |
Revenues
Revenues
|
91194000 | |
us-gaap |
Revenues
Revenues
|
285047000 | ||
us-gaap |
Revenues
Revenues
|
246148000 | ||
us-gaap |
Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
|
49053000 | ||
us-gaap |
Product Warranty Accrual Preexisting Increase Decrease
ProductWarrantyAccrualPreexistingIncreaseDecrease
|
-65000 | ||
CY2016Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
82097000 | |
CY2015Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
65359000 | |
CY2016Q1 | us-gaap |
Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
2000 | |
CY2016Q2 | us-gaap |
Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
1000 | |
CY2016Q3 | us-gaap |
Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
3000 | |
CY2016Q3 | us-gaap |
Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
|
20472000 | |
CY2015Q3 | us-gaap |
Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
|
17272000 | |
us-gaap |
Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
|
55669000 | ||
CY2016Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
111535000 | |
CY2016Q3 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
106456000 | |
CY2015Q3 | us-gaap |
Sales Revenue Net
SalesRevenueNet
|
91194000 | |
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
285047000 | ||
us-gaap |
Sales Revenue Net
SalesRevenueNet
|
246148000 | ||
CY2015Q3 | us-gaap |
Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
|
91000 | |
us-gaap |
Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
|
926000 | ||
us-gaap |
Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
|
246000 | ||
CY2013Q3 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
100000000 | |
CY2016Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
22397000 | |
CY2015Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
18722000 | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
61696000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
54204000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
34241000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
29191000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
|
332000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
|
30.14 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
|
1417000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
43.03 | ||
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
4232000 | |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
|
4443000 | |
CY2015Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
32.64 | |
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
|
36.36 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
|
851000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
|
31.29 | ||
CY2016Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
700000 | |
CY2015Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
400000 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
3200000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
15800000 | ||
CY2016Q3 | us-gaap |
Short Term Investments
ShortTermInvestments
|
149584000 | |
CY2015Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
144103000 | |
CY2016Q2 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
950000 | |
CY2015Q2 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
205000 | |
CY2015Q4 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
289000 | |
CY2014Q4 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
240000 | |
CY2016Q3 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
991000 | |
CY2015Q3 | us-gaap |
Standard Product Warranty Accrual
StandardProductWarrantyAccrual
|
268000 | |
CY2016Q3 | us-gaap |
Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
|
107000 | |
CY2016Q1 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
50000000 | |
CY2015Q4 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
5900000 | |
CY2016Q3 | us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
0 | |
us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
0 | ||
CY2015Q3 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
300000 | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
600000 | ||
CY2015Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
13600000 | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
31700000 | ||
CY2016Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
416298000 | |
CY2015Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
368516000 | |
CY2015Q2 | us-gaap |
Tax Adjustments Settlements And Unusual Provisions
TaxAdjustmentsSettlementsAndUnusualProvisions
|
2700000 | |
CY2016Q3 | us-gaap |
Us Government Securities At Carrying Value
USGovernmentSecuritiesAtCarryingValue
|
121424000 | |
CY2015Q4 | us-gaap |
Us Government Securities At Carrying Value
USGovernmentSecuritiesAtCarryingValue
|
123532000 | |
CY2016Q3 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
14200000 | |
CY2015Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
12100000 | |
CY2016Q3 | us-gaap |
Unrecognized Tax Benefits Interest On Income Taxes Accrued
UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
|
300000 | |
CY2015Q4 | us-gaap |
Unrecognized Tax Benefits Interest On Income Taxes Accrued
UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
|
200000 | |
CY2016Q3 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
3800000 | |
CY2015Q4 | us-gaap |
Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
|
2700000 | |
CY2016Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1305000 | |
CY2015Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1097000 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1417000 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
1254000 | ||
CY2016Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
41895000 | |
CY2015Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
40689000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
41752000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
40676000 | ||
CY2016Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
40590000 | |
CY2015Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
39592000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
40335000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
39422000 |