2014 Q4 Form 10-K Financial Statement

#000143774916026114 Filed on February 26, 2016

View on sec.gov

Income Statement

Concept 2014 Q4 2013 Q4 2013
Revenue $56.10M $44.00M $163.1M
YoY Change 27.5% 30.89% 29.46%
Cost Of Revenue $22.50M $16.40M $61.41M
YoY Change 37.2% 30.05% 23.18%
Gross Profit $33.60M $27.60M $101.7M
YoY Change 21.74% 31.4% 33.58%
Gross Profit Margin 59.89% 62.73% 62.35%
Selling, General & Admin $14.30M $10.30M $38.54M
YoY Change 38.83% 25.27% 20.23%
% of Gross Profit 42.56% 37.32% 37.9%
Research & Development $4.700M $3.500M $11.86M
YoY Change 34.29% 39.17% 29.83%
% of Gross Profit 13.99% 12.68% 11.66%
Depreciation & Amortization $3.400M $2.100M $7.569M
YoY Change 61.9% 23.53% 24.49%
% of Gross Profit 10.12% 7.61% 7.44%
Operating Expenses $18.90M $13.80M $50.40M
YoY Change 36.96% 28.53% 22.36%
Operating Profit $14.70M $13.80M $51.30M
YoY Change 6.52% 34.4% 46.8%
Interest Expense
YoY Change
% of Operating Profit
Other Income/Expense, Net $0.00 $100.0K $279.0K
YoY Change -100.0% -12.28% 1113.04%
Pretax Income $14.70M $14.00M $51.58M
YoY Change 5.0% 34.85% 47.5%
Income Tax $4.500M $4.500M $16.30M
% Of Pretax Income 30.61% 32.14% 31.6%
Net Earnings $10.20M $9.500M $35.28M
YoY Change 7.37% 28.47% 46.83%
Net Earnings / Revenue 18.18% 21.59% 21.63%
Basic Earnings Per Share $1.40
Diluted Earnings Per Share $389.3K $364.0K $1.36
COMMON SHARES
Basic Shares Outstanding 25.46M shares 25.20M
Diluted Shares Outstanding 25.86M

Balance Sheet

Concept 2014 Q4 2013 Q4 2013
SHORT-TERM ASSETS
Cash & Short-Term Investments $74.00M $79.40M $79.40M
YoY Change -6.8% 28.27% 28.27%
Cash & Equivalents $43.33M $43.04M $43.00M
Short-Term Investments $30.70M $36.30M $36.30M
Other Short-Term Assets $3.400M $4.100M $4.100M
YoY Change -17.07% -31.67% -31.67%
Inventory $6.194M $5.200M $5.200M
Prepaid Expenses
Receivables $24.23M $18.30M $18.30M
Other Receivables $0.00 $2.900M $2.900M
Total Short-Term Assets $107.9M $109.8M $109.8M
YoY Change -1.77% 21.79% 21.73%
LONG-TERM ASSETS
Property, Plant & Equipment $91.63M $56.10M $56.10M
YoY Change 63.33% 23.8% 23.84%
Goodwill $28.92M $0.00
YoY Change
Intangibles
YoY Change
Long-Term Investments $54.30M $64.00M $64.00M
YoY Change -15.16% 72.97% 72.97%
Other Assets $227.0K $300.0K $300.0K
YoY Change -24.33% 5.26% 0.0%
Total Long-Term Assets $179.2M $120.4M $120.4M
YoY Change 48.81% 45.82% 45.94%
TOTAL ASSETS
Total Short-Term Assets $107.9M $109.8M $109.8M
Total Long-Term Assets $179.2M $120.4M $120.4M
Total Assets $287.0M $230.2M $230.2M
YoY Change 24.69% 33.28% 33.29%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $7.882M $6.500M $6.500M
YoY Change 21.26% 36.61% 35.42%
Accrued Expenses $8.800M $7.000M $7.000M
YoY Change 25.71% 7.69% 7.69%
Deferred Revenue
YoY Change
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $100.0K $200.0K $200.0K
YoY Change -50.0% -26.74% -33.33%
Total Short-Term Liabilities $18.76M $13.70M $13.70M
YoY Change 36.93% 18.73% 19.13%
LONG-TERM LIABILITIES
Long-Term Debt $0.00 $200.0K $200.0K
YoY Change -100.0% -50.0% -50.0%
Other Long-Term Liabilities $1.360M $1.000M $1.000M
YoY Change 36.0% 27.88% 25.0%
Total Long-Term Liabilities $1.360M $1.200M $1.200M
YoY Change 13.33% 53.45% 0.0%
TOTAL LIABILITIES
Total Short-Term Liabilities $18.76M $13.70M $13.70M
Total Long-Term Liabilities $1.360M $1.200M $1.200M
Total Liabilities $21.49M $18.50M $18.50M
YoY Change 16.17% 15.46% 15.63%
SHAREHOLDERS EQUITY
Retained Earnings $87.48M
YoY Change
Common Stock $181.0M
YoY Change
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $265.5M $211.6M $211.6M
YoY Change
Total Liabilities & Shareholders Equity $287.0M $230.2M $230.2M
YoY Change 24.69% 33.28% 33.29%

Cashflow Statement

Concept 2014 Q4 2013 Q4 2013
OPERATING ACTIVITIES
Net Income $10.20M $9.500M $35.28M
YoY Change 7.37% 28.47% 46.83%
Depreciation, Depletion And Amortization $3.400M $2.100M $7.569M
YoY Change 61.9% 23.53% 24.49%
Cash From Operating Activities $17.20M $13.50M $48.40M
YoY Change 27.41% 114.29% 91.26%
INVESTING ACTIVITIES
Capital Expenditures -$7.600M -$5.800M $18.75M
YoY Change 31.03% 93.33% 7.79%
Acquisitions
YoY Change
Other Investing Activities -$700.0K -$7.700M -$39.70M
YoY Change -90.91% -29.36% -36.17%
Cash From Investing Activities -$8.300M -$13.50M -$58.50M
YoY Change -38.52% -2.88% -26.18%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net $258.0K
YoY Change -33.51%
Cash From Financing Activities 500.0K 3.500M 16.10M
YoY Change -85.71% -57.32% -80.55%
NET CHANGE
Cash From Operating Activities 17.20M 13.50M 48.40M
Cash From Investing Activities -8.300M -13.50M -58.50M
Cash From Financing Activities 500.0K 3.500M 16.10M
Net Change In Cash 9.400M 3.500M 6.000M
YoY Change 168.57% 483.33% -79.2%
FREE CASH FLOW
Cash From Operating Activities $17.20M $13.50M $48.40M
Capital Expenditures -$7.600M -$5.800M $18.75M
Free Cash Flow $24.80M $19.30M $29.65M
YoY Change 28.5% 107.53% 274.85%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2015 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
18350000
CY2015Q4 prlb Computer Hardware And Software Gross
ComputerHardwareAndSoftwareGross
13273000
CY2014Q4 prlb Computer Hardware And Software Gross
ComputerHardwareAndSoftwareGross
10738000
CY2015 prlb Effective Income Tax Rate Reconciliation Qualified Subsidiary Election
EffectiveIncomeTaxRateReconciliationQualifiedSubsidiaryElection
0.006
CY2014 prlb Effective Income Tax Rate Reconciliation Qualified Subsidiary Election
EffectiveIncomeTaxRateReconciliationQualifiedSubsidiaryElection
0.002
CY2013 prlb Effective Income Tax Rate Reconciliation Qualified Subsidiary Election
EffectiveIncomeTaxRateReconciliationQualifiedSubsidiaryElection
-0.008
CY2015 prlb Lease Termination Notice Period
LeaseTerminationNoticePeriod
P180D
CY2015 prlb Minimum Number Of Employee Working Hours Required To Be Eligible To Participate In Four Zero One K Plan
MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan
20
CY2015 prlb Minimum Service Period Of Employees To Avail Benefit Under Defined Contribution Benefit Plan
MinimumServicePeriodOfEmployeesToAvailBenefitUnderDefinedContributionBenefitPlan
P90D
CY2015 prlb Number Of Equity Incentive Plans
NumberOfEquityIncentivePlans
2
CY2015 prlb Operating Loss Carryforwards Expiration Period
OperatingLossCarryforwardsExpirationPeriod
P10Y
CY2015 prlb Operating Loss Carryforwards Percentage Of Taxable Income
OperatingLossCarryforwardsPercentageOfTaxableIncome
0.65
CY2015Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
13643000
CY2014Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
7882000
CY2015Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
36125000
CY2014Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
24226000
CY2015 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
-1234000
CY2014 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
-1517000
CY2013 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
-1468000
CY2015Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
CY2014Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
1953000
CY2015Q4 us-gaap Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
2626000
CY2014Q4 us-gaap Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
2718000
CY2015Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
46717000
CY2014Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
37495000
CY2015Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-5212000
CY2014Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-2929000
CY2013Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-1091000
CY2012Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-928000
CY2015Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
198835000
CY2014Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
180960000
CY2013 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
3461000
CY2014 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
4809000
CY2015 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
6082000
CY2013 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
9873000
CY2014 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
4470000
CY2015 us-gaap Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
5539000
CY2015 us-gaap Advertising Expense
AdvertisingExpense
10000000
CY2014 us-gaap Advertising Expense
AdvertisingExpense
8500000
CY2013 us-gaap Advertising Expense
AdvertisingExpense
6800000
CY2015 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
6082000
CY2014 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
4809000
CY2013 us-gaap Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
3461000
CY2015 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
4223000
CY2014 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
3285000
CY2013 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
2614000
CY2015Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
330000
CY2014Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
198000
CY2015 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
700000
CY2014 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
500000
CY2015Q4 us-gaap Assets
Assets
361036000
CY2014Q4 us-gaap Assets
Assets
287031000
CY2015Q4 us-gaap Assets Current
AssetsCurrent
138002000
CY2014Q4 us-gaap Assets Current
AssetsCurrent
107861000
CY2015Q4 us-gaap Buildings And Improvements Gross
BuildingsAndImprovementsGross
37297000
CY2014Q4 us-gaap Buildings And Improvements Gross
BuildingsAndImprovementsGross
29995000
CY2015 us-gaap Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
344000
CY2014 us-gaap Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
CY2013 us-gaap Business Combination Bargain Purchase Gain Recognized Amount
BusinessCombinationBargainPurchaseGainRecognizedAmount
CY2015Q4 us-gaap Capital Leased Assets Gross
CapitalLeasedAssetsGross
CY2014Q4 us-gaap Capital Leased Assets Gross
CapitalLeasedAssetsGross
1167000
CY2014Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
43329000
CY2013Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
43039000
CY2012Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
36759000
CY2015Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
47653000
CY2015 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
4324000
CY2014 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
290000
CY2013 us-gaap Cash And Cash Equivalents Period Increase Decrease
CashAndCashEquivalentsPeriodIncreaseDecrease
6280000
CY2015Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2014Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2015Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
150000000
CY2014Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
150000000
CY2015Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
26200718
CY2014Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
25838110
CY2015Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
26200718
CY2014Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
25838110
CY2015Q4 us-gaap Common Stock Value
CommonStockValue
26000
CY2014Q4 us-gaap Common Stock Value
CommonStockValue
26000
CY2015 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
44231000
CY2014 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
39797000
CY2013 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
35114000
CY2015Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
6712000
CY2014Q4 us-gaap Construction In Progress Gross
ConstructionInProgressGross
4004000
CY2015 us-gaap Cost Of Revenue
CostOfRevenue
109703000
CY2014 us-gaap Cost Of Revenue
CostOfRevenue
81182000
CY2013 us-gaap Cost Of Revenue
CostOfRevenue
61410000
CY2015 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
15845000
CY2014 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
17413000
CY2013 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
13934000
CY2015 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
1591000
CY2014 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
2149000
CY2013 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
1762000
CY2015 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
1074000
CY2014 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
1185000
CY2013 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
379000
CY2015Q4 us-gaap Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
CY2014Q4 us-gaap Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
149000
CY2015 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
2798000
CY2014 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
-1821000
CY2013 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
168000
CY2015 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
294000
CY2014 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
130000
CY2013 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-335000
CY2015 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
2837000
CY2014 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-1875000
CY2013 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
467000
CY2015Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
9012000
CY2014Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
4676000
CY2015 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-38000
CY2014 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-17000
CY2013 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-39000
CY2015Q4 us-gaap Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
499000
CY2014Q4 us-gaap Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
319000
CY2015Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
177000
CY2014Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
172000
CY2015Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
4772000
CY2014Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
3342000
CY2015Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
2409000
CY2014Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
2842000
CY2015Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
856000
CY2014Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
527000
CY2015Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
2828000
CY2014Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
2152000
CY2015Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
628000
CY2014Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
378000
CY2015Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
2625000
CY2014Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
3048000
CY2015Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
4240000
CY2014Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
1334000
CY2015Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
1067000
CY2014Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
430000
CY2015Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
4240000
CY2014Q4 us-gaap Deferred Tax Liabilities Noncurrent
DeferredTaxLiabilitiesNoncurrent
1363000
CY2015Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
7945000
CY2014Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
4246000
CY2015Q4 us-gaap Deferred Tax Liabilities Undistributed Foreign Earnings
DeferredTaxLiabilitiesUndistributedForeignEarnings
0
CY2015 us-gaap Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
0.5
CY2015 us-gaap Depreciation
Depreciation
13400000
CY2014 us-gaap Depreciation
Depreciation
10600000
CY2013 us-gaap Depreciation
Depreciation
7600000
CY2015 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
14126000
CY2014 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
11138000
CY2013 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
7569000
CY2015 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.79
CY2014 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.62
CY2013 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
1.40
CY2015 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.77
CY2014 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.60
CY2013 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
1.36
CY2015 us-gaap Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
-877000
CY2014 us-gaap Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
-457000
CY2013 us-gaap Effect Of Exchange Rate On Cash And Cash Equivalents
EffectOfExchangeRateOnCashAndCashEquivalents
209000
CY2015 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.315
CY2014 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.312
CY2013 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.316
CY2015 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.35
CY2014 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.35
CY2013 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.35
CY2015 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.003
CY2014 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.002
CY2013 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.008
CY2015 us-gaap Effective Income Tax Rate Reconciliation Deductions Qualified Production Activities
EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
0.014
CY2014 us-gaap Effective Income Tax Rate Reconciliation Deductions Qualified Production Activities
EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
0.021
CY2013 us-gaap Effective Income Tax Rate Reconciliation Deductions Qualified Production Activities
EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
0.011
CY2015 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.018
CY2014 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.021
CY2013 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.016
CY2015 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
0.003
CY2014 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
0.003
CY2013 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.001
CY2015 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.005
CY2014 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.005
CY2013 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.006
CY2015 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies
EffectiveIncomeTaxRateReconciliationTaxContingencies
0.015
CY2014 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies
EffectiveIncomeTaxRateReconciliationTaxContingencies
0.004
CY2013 us-gaap Effective Income Tax Rate Reconciliation Tax Contingencies
EffectiveIncomeTaxRateReconciliationTaxContingencies
0.006
CY2013 us-gaap Effective Income Tax Rate Reconciliation Tax Credits
EffectiveIncomeTaxRateReconciliationTaxCredits
0.009
CY2015 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
-0.029
CY2014 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
-0.008
CY2013 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
-0.018
CY2015Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
9993000
CY2014Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
6067000
CY2015Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
7000000
CY2015 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P3Y36D
CY2015 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
1859000
CY2014 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
1524000
CY2013 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
847000
CY2015 us-gaap Excess Tax Benefit From Share Based Compensation Financing Activities
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
5539000
CY2014 us-gaap Excess Tax Benefit From Share Based Compensation Financing Activities
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
4470000
CY2013 us-gaap Excess Tax Benefit From Share Based Compensation Financing Activities
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
9873000
CY2015 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
5539000
CY2014 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
4470000
CY2013 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
9873000
CY2015Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
1243000
CY2014Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
497000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
966000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
682000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
374000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
391000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
424000
CY2015Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
500000
CY2015Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
4580000
CY2014Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
4580000
CY2015Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
3337000
CY2014Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
4083000
CY2015 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
CY2014 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
CY2013 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-110000
CY2015 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
29716000
CY2014 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
22122000
CY2013 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
16154000
CY2014Q4 us-gaap Goodwill
Goodwill
28916000
CY2013Q4 us-gaap Goodwill
Goodwill
0
CY2015Q4 us-gaap Goodwill
Goodwill
28916000
CY2015 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
CY2014 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
28916000
CY2015 us-gaap Gross Profit
GrossProfit
154403000
CY2014 us-gaap Gross Profit
GrossProfit
128401000
CY2013 us-gaap Gross Profit
GrossProfit
101702000
CY2015Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
97990000
CY2014Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
85024000
CY2015Q4 us-gaap Held To Maturity Securities Accumulated Unrecognized Holding Gain
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
12000
CY2014Q4 us-gaap Held To Maturity Securities Accumulated Unrecognized Holding Gain
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
44000
CY2015Q4 us-gaap Held To Maturity Securities Accumulated Unrecognized Holding Loss
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
282000
CY2014Q4 us-gaap Held To Maturity Securities Accumulated Unrecognized Holding Loss
HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
183000
CY2015Q4 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
64789000
CY2015Q4 us-gaap Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
33201000
CY2015Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
97720000
CY2014Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
84885000
CY2014 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
896000
CY2013 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
579000
CY2015 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
5691000
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
59421000
CY2014 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
51052000
CY2013 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
45659000
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
67861000
CY2014 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
60531000
CY2013 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
51578000
CY2015 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
8440000
CY2014 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
9479000
CY2013 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
5919000
CY2013 us-gaap Income Tax Credits And Adjustments
IncomeTaxCreditsAndAdjustments
500000
CY2015 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
21347000
CY2014 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
18896000
CY2013 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
16301000
CY2015 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-217000
CY2014 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-143000
CY2013 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
432000
CY2015 us-gaap Income Taxes Paid
IncomeTaxesPaid
20330000
CY2014 us-gaap Income Taxes Paid
IncomeTaxesPaid
11549000
CY2013 us-gaap Income Taxes Paid
IncomeTaxesPaid
6593000
CY2015Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
6028000
CY2014Q4 us-gaap Income Taxes Receivable
IncomeTaxesReceivable
CY2015 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
5781000
CY2014 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
1435000
CY2013 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
1651000
CY2015 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
11371000
CY2014 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
5304000
CY2013 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2470000
CY2015 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
-2310000
CY2014 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
9373000
CY2013 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
8845000
CY2015 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
2097000
CY2014 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
-259000
CY2013 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
885000
CY2015 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
2047000
CY2014 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
407621
CY2013 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
661185
CY2015 us-gaap Interest Paid
InterestPaid
5000
CY2014 us-gaap Interest Paid
InterestPaid
19000
CY2014 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-107000
CY2013 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-1630000
CY2015 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
314426
CY2013 us-gaap Interest Paid
InterestPaid
35000
CY2015Q4 us-gaap Inventory Gross
InventoryGross
10118000
CY2014Q4 us-gaap Inventory Gross
InventoryGross
6381000
CY2015Q4 us-gaap Inventory Net
InventoryNet
9771000
CY2014Q4 us-gaap Inventory Net
InventoryNet
6194000
CY2015Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
8589000
CY2014Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
5728000
CY2015Q4 us-gaap Inventory Valuation Reserves
InventoryValuationReserves
347000
CY2014Q4 us-gaap Inventory Valuation Reserves
InventoryValuationReserves
187000
CY2015Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
1529000
CY2014Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
653000
CY2015Q4 us-gaap Land
Land
8301000
CY2014Q4 us-gaap Land
Land
6825000
CY2015Q4 us-gaap Leasehold Improvements Gross
LeaseholdImprovementsGross
3404000
CY2014Q4 us-gaap Leasehold Improvements Gross
LeaseholdImprovementsGross
3501000
CY2015Q4 us-gaap Liabilities
Liabilities
33391000
CY2014Q4 us-gaap Liabilities
Liabilities
21492000
CY2015Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
361036000
CY2014Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
287031000
CY2015Q4 us-gaap Liabilities Current
LiabilitiesCurrent
26262000
CY2014Q4 us-gaap Liabilities Current
LiabilitiesCurrent
18759000
CY2015Q4 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
CY2014Q4 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
10000
CY2015Q4 us-gaap Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
CY2014Q4 us-gaap Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
139000
CY2015Q4 us-gaap Machinery And Equipment Gross
MachineryAndEquipmentGross
103205000
CY2014Q4 us-gaap Machinery And Equipment Gross
MachineryAndEquipmentGross
72891000
CY2015Q4 us-gaap Marketable Securities Current
MarketableSecuritiesCurrent
33201000
CY2014Q4 us-gaap Marketable Securities Current
MarketableSecuritiesCurrent
30706000
CY2015Q4 us-gaap Marketable Securities Noncurrent
MarketableSecuritiesNoncurrent
64789000
CY2014Q4 us-gaap Marketable Securities Noncurrent
MarketableSecuritiesNoncurrent
54318000
CY2015 us-gaap Nature Of Operations
NatureOfOperations
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">Note 1 &#x2014; Nature of Business</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">&nbsp;</div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">Organization and business</div></div></div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 22.5pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Proto Labs, Inc. and its subsidiaries (Proto Labs, the Company, we, us, or our) is an online and technology-enabled manufacturer of quick-turn, on-demand 3D-printed, computer numerical control (CNC) machined and injection-molded custom parts for prototyping and short-run production. The Company&#x2019;s customers are product developers and engineers throughout the world who require a faster and less expensive way to obtain low volumes of parts. The Company&#x2019;s proprietary technology eliminates most of the time-consuming and expensive skilled labor conventionally required to quote and manufacture parts in low volumes, and its customers conduct nearly all of their business with the Company over the Internet. The Company targets its product lines to the millions of product developers and engineers who use three-dimensional (3D)&nbsp;computer-aided design (CAD) software to design products across a diverse range of end-markets. The Company has established operations in the United States, Europe and Japan, which the Company believes are among the largest geographic markets where these product developers and engineers are located. The Company&#x2019;s primary manufacturing product lines currently include 3D Printing (Fineline), CNC Machining (Firstcut) and Injection Molding (Protomold). Proto Labs, Inc. is located in Maple Plain, Minnesota. The Company&#x2019;s subsidiaries are:</div></div> <div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">&nbsp;</div></div><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;"></div></div></div> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif; WIDTH: 80%; MARGIN-LEFT: 10%; MARGIN-RIGHT: 10%; TEXT-INDENT: 0px; width: 700px;" cellspacing="0" cellpadding="0" border="0"> <tr style="BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: medium none"> <td style="BORDER-TOP: #000000 1px solid; WIDTH: 70%; BORDER-BOTTOM: #000000 1px solid"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">Name</div></div></div></td> <td style="BORDER-TOP: #000000 1px solid; WIDTH: 30%; BORDER-BOTTOM: #000000 1px solid"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-weight: bold;">Location</div></div></div></td> </tr> <tr> <td style="WIDTH: 70%">&nbsp; </td> <td style="WIDTH: 30%">&nbsp; </td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PL-US International LLC</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United States</div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Proto Labs Ltd.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom</div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PL Euro Services Ltd.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom</div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PL International UK LLP</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom</div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PL International Holding UK Ltd.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom</div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PLJ Ltd.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Alphaform Ltd.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">United Kingdom </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">PL DE Holding GmbH</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Germany </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Proto Labs GmbH</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Germany </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Proto Labs Eschenlohe GmbH</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Germany </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Alphaform RPI Oy</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Finland </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #ffffff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Alphaform Sweden AB</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #ffffff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Sweden </div></div></td> </tr> <tr style="BACKGROUND-COLOR: #cceeff"> <td style="WIDTH: 70%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: left; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Proto Labs, G.K.</div></div></td> <td style="WIDTH: 30%; BACKGROUND-COLOR: #cceeff"> <div style=" MARGIN-BOTTOM: 0pt; TEXT-ALIGN: center; MARGIN-TOP: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">Japan</div></div></td> </tr> </table></div>
CY2015 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
10238000
CY2014 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
7036000
CY2013 us-gaap Net Cash Provided By Used In Financing Activities Continuing Operations
NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
16111000
CY2015 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-63594000
CY2014 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-63499000
CY2013 us-gaap Net Cash Provided By Used In Investing Activities Continuing Operations
NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
-58481000
CY2015 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
58557000
CY2014 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
57210000
CY2013 us-gaap Net Cash Provided By Used In Operating Activities Continuing Operations
NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
48441000
CY2015 us-gaap Net Income Loss
NetIncomeLoss
46514000
CY2014 us-gaap Net Income Loss
NetIncomeLoss
41635000
CY2014 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
16607000
CY2013 us-gaap Net Income Loss
NetIncomeLoss
35277000
CY2015 us-gaap Number Of Operating Segments
NumberOfOperatingSegments
1
CY2015 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
1
CY2015 us-gaap Operating Expenses
OperatingExpenses
87254000
CY2014 us-gaap Operating Expenses
OperatingExpenses
67873000
CY2013 us-gaap Operating Expenses
OperatingExpenses
50403000
CY2015 us-gaap Operating Income Loss
OperatingIncomeLoss
67149000
CY2014 us-gaap Operating Income Loss
OperatingIncomeLoss
60528000
CY2013 us-gaap Operating Income Loss
OperatingIncomeLoss
51299000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due
OperatingLeasesFutureMinimumPaymentsDue
5717000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due Current
OperatingLeasesFutureMinimumPaymentsDueCurrent
2041000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due In Five Years
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
462000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due In Four Years
OperatingLeasesFutureMinimumPaymentsDueInFourYears
490000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due In Three Years
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
825000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due In Two Years
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
1196000
CY2015Q4 us-gaap Operating Leases Future Minimum Payments Due Thereafter
OperatingLeasesFutureMinimumPaymentsDueThereafter
703000
CY2015 us-gaap Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
1400000
CY2014 us-gaap Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
1000000
CY2013 us-gaap Operating Leases Rent Expense Net
OperatingLeasesRentExpenseNet
1200000
CY2015Q4 us-gaap Operating Loss Carryforwards
OperatingLossCarryforwards
2400000
CY2015Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
517000
CY2014Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
227000
CY2015 us-gaap Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
-2283000
CY2014 us-gaap Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
-1838000
CY2013 us-gaap Other Comprehensive Income Loss Before Reclassifications Net Of Tax
OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
-163000
CY2015 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-2283000
CY2014 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-1838000
CY2013 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-163000
CY2015 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-2283000
CY2014 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-1838000
CY2013 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-163000
CY2015Q4 us-gaap Other Intangible Assets Net
OtherIntangibleAssetsNet
3337000
CY2014Q4 us-gaap Other Intangible Assets Net
OtherIntangibleAssetsNet
4083000
CY2015Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
2889000
CY2014Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
1360000
CY2015 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
712000
CY2014 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
3000
CY2013 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
279000
CY2015 us-gaap Payments Of Merger Related Costs Financing Activities
PaymentsOfMergerRelatedCostsFinancingActivities
1400000
CY2014 us-gaap Payments Of Merger Related Costs Financing Activities
PaymentsOfMergerRelatedCostsFinancingActivities
1200000
CY2013 us-gaap Payments Of Merger Related Costs Financing Activities
PaymentsOfMergerRelatedCostsFinancingActivities
CY2015 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
5032000
CY2014 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
33864000
CY2013 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
CY2015 us-gaap Payments To Acquire Held To Maturity Securities
PaymentsToAcquireHeldToMaturitySecurities
66393000
CY2014 us-gaap Payments To Acquire Held To Maturity Securities
PaymentsToAcquireHeldToMaturitySecurities
60186000
CY2013 us-gaap Payments To Acquire Held To Maturity Securities
PaymentsToAcquireHeldToMaturitySecurities
106298000
CY2015 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
44362000
CY2014 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
43507000
CY2013 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
18753000
CY2015Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2014Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2015Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2014Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
10000000
CY2015Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2014Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2015Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2014Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2015Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2014Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2015Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
5224000
CY2014Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
3406000
CY2015 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
6251000
CY2014 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
4820000
CY2013 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
6496000
CY2015 us-gaap Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
52193000
CY2014 us-gaap Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
74058000
CY2013 us-gaap Proceeds From Sale And Maturity Of Marketable Securities
ProceedsFromSaleAndMaturityOfMarketableSecurities
66570000
CY2015Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
172192000
CY2014Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
129121000
CY2015Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
125475000
CY2014Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
91626000
CY2015 us-gaap Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
0
CY2014 us-gaap Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
0
CY2013 us-gaap Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax
ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
0
CY2015 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
152000
CY2014 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
1054000
CY2013 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
258000
CY2013 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
11863000
CY2015Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
133996000
CY2014Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
87482000
CY2015 us-gaap Sales Revenue Net
SalesRevenueNet
264106000
CY2014 us-gaap Sales Revenue Net
SalesRevenueNet
209583000
CY2013 us-gaap Sales Revenue Net
SalesRevenueNet
163112000
CY2015 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
39188000
CY2014 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
29144000
CY2013 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
22386000
CY2015 us-gaap Share Based Compensation
ShareBasedCompensation
6082000
CY2014 us-gaap Share Based Compensation
ShareBasedCompensation
4809000
CY2013 us-gaap Share Based Compensation
ShareBasedCompensation
3461000
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Award Requisite Service Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
P180D
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
P5Y
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Discount From Market Price Offering Date
ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
0.15
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
3898
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
72.14
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
68580
CY2015 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
68.89
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
1325792
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
409301
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
19.28
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
18600000
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
16300000
CY2013 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
33200000
CY2013 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
39945
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
6769
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
26519
CY2013 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
187615
CY2014 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
116050
CY2015 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
110335
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
22200000
CY2012Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1691357
CY2013Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1143250
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
998987
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
766042
CY2012Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
11.11
CY2013Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
19.03
CY2014Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
26.49
CY2015Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
36.52
CY2013 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
7.79
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
13.77
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
14.36
CY2013 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
23.48
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
26.23
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
51.72
CY2013 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
49.69
CY2014 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
72.17
CY2015 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
67.36
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
P10Y
CY2015Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
18400000
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P5Y109D
CY2015Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
124393
CY2015Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
68.97
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P6Y182D
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
2800000
CY2014 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
3200000
CY2013 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
2400000
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Number Of Shares
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
16863
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested Weighted Average Grant Date Fair Value
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
69.25
CY2015 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Purchase Price Of Common Stock Percent
SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
0.85
CY2013 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
695777
CY2014 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
253544
CY2015 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
316761
CY2013 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
6496000
CY2014 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
4820000
CY2015 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
6254000
CY2012Q4 us-gaap Stockholders Equity
StockholdersEquity
156699000
CY2013Q4 us-gaap Stockholders Equity
StockholdersEquity
211643000
CY2014Q4 us-gaap Stockholders Equity
StockholdersEquity
265539000
CY2015Q4 us-gaap Stockholders Equity
StockholdersEquity
327645000
CY2015Q4 us-gaap Undistributed Earnings Of Foreign Subsidiaries
UndistributedEarningsOfForeignSubsidiaries
25800000
CY2015Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
2769000
CY2014Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
1295000
CY2013Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
695000
CY2015 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
919000
CY2014 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
632000
CY2015 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
555000
CY2014 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
344000
CY2015 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
CY2014 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
376000
CY2015 us-gaap Use Of Estimates
UseOfEstimates
<div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif"><div style="display: inline; font-style: italic;"><div style="display: inline; font-weight: bold;">Accounting estimates</div></div></div></div><div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">&nbsp;</div></div><div style=" TEXT-ALIGN: left; MARGIN: 0pt; LINE-HEIGHT: 1.25; TEXT-INDENT: 22.5pt"><div style="display: inline; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman, Times, serif">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and related disclosures at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</div></div></div></div></div></div></div></div></div>
CY2015 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
26320284
CY2014 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
26100320
CY2013 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
25859741
CY2015 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
26005858
CY2014 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
25692699
CY2013 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
25198556

Files In Submission

Name View Source Status
0001437749-16-026114-index-headers.html Edgar Link pending
0001437749-16-026114-index.html Edgar Link pending
0001437749-16-026114.txt Edgar Link pending
0001437749-16-026114-xbrl.zip Edgar Link pending
ex21-1.htm Edgar Link pending
ex23-1.htm Edgar Link pending
ex24-1.htm Edgar Link pending
ex31-1.htm Edgar Link pending
ex31-2.htm Edgar Link pending
ex32-1.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
graph1.jpg Edgar Link pending
prlb-20151231.xml Edgar Link completed
prlb-20151231.xsd Edgar Link pending
prlb-20151231_cal.xml Edgar Link unprocessable
prlb-20151231_def.xml Edgar Link unprocessable
prlb-20151231_lab.xml Edgar Link unprocessable
prlb-20151231_pre.xml Edgar Link unprocessable
prlb20151231_10k.htm Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending