PRLB


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfRevenue

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
us-gaap:StatementEquityComponents
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossNetOfTax

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
us-gaap:ProductOrService

us-gaap:SellingAndMarketingExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:MarketableSecuritiesCurrent

us-gaap:AccountsReceivableNetCurrent

us-gaap:InventoryNet

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:Land

us-gaap:MachineryAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:LeaseholdImprovementsGross

us-gaap:ConstructionInProgressGross

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet
us-gaap:ConsolidationItems
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:Goodwill
us-gaap:BusinessAcquisition
us-gaap:StatementGeographical

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInInventories

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:BusinessAcquisition
prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashPaid
us-gaap:BusinessAcquisition
prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration
us-gaap:BusinessAcquisition
prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities

prlb:EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod

us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationConsiderationTransferred1
us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles
us-gaap:BusinessAcquisition
us-gaap:CashAcquiredFromAcquisition

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate

us-gaap:FinanceLeasePrincipalPayments
us-gaap:BusinessAcquisition
us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
us-gaap:BusinessAcquisition
us-gaap:FinitelivedIntangibleAssetsAcquired1
us-gaap:StatementGeographical, us-gaap:BusinessAcquisition

us-gaap:GoodwillAcquiredDuringPeriod
us-gaap:BusinessAcquisition
us-gaap:StatementGeographical, us-gaap:BusinessAcquisition

us-gaap:GoodwillForeignCurrencyTranslationGainLoss
us-gaap:BusinessAcquisition
us-gaap:GoodwillPurchaseAccountingAdjustments

us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
us-gaap:StatementEquityComponents
us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
us-gaap:StatementEquityComponents
us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
us-gaap:BusinessAcquisition
us-gaap:PaymentsToAcquireBusinessesGross
us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
us-gaap:BusinessAcquisition

us-gaap:PaymentsToAcquireHeldToMaturitySecurities

us-gaap:PaymentsToAcquireOtherInvestments

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities

us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities

us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
us-gaap:PlanName
us-gaap:Range, us-gaap:AwardType
us-gaap:Range, us-gaap:PlanName
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
us-gaap:PlanName
us-gaap:Range, us-gaap:AwardType
us-gaap:Range, us-gaap:PlanName
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent

us-gaap:StockIssuedDuringPeriodValueAcquisitions
us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
us-gaap:StatementEquityComponents
us-gaap:BusinessAcquisition
prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent
us-gaap:BusinessAcquisition
prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent
us-gaap:BusinessAcquisition
prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingGoodwillAndLiabilitiesAssumedAssetsTotal

prlb:ComputerHardwareAndSoftwareGross

prlb:DeferredTaxAssetsRightOfUseLeases

prlb:DeferredTaxLiabilitiesCaresAct

prlb:DeferredTaxLiabilityCaresAct

prlb:FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour

prlb:IncomeTaxesPayableCARESAct

us-gaap:AccruedLiabilitiesAndOtherLiabilities

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AssetsFairValueDisclosure

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
us-gaap:CashAndCashEquivalents
us-gaap:FinancialInstrument

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
us-gaap:FinancialInstrument

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
us-gaap:CashAndCashEquivalents
us-gaap:FinancialInstrument

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue

us-gaap:AvailableForSaleSecuritiesDebtSecurities
us-gaap:CashAndCashEquivalents
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:FinancialInstrument

us-gaap:BuildingsAndImprovementsGross
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationContingentConsiderationLiability
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent

us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

us-gaap:CapitalizedComputerSoftwareNet
us-gaap:FairValueByAssetClass, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:CashAndCashEquivalentsFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:EmployeeRelatedLiabilitiesCurrent
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount

us-gaap:FinanceLeaseRightOfUseAsset

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:HeldToMaturitySecurities
us-gaap:CashAndCashEquivalents
us-gaap:FinancialInstrument

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
us-gaap:CashAndCashEquivalents
us-gaap:FinancialInstrument

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
us-gaap:FinancialInstrument

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount

us-gaap:HeldToMaturitySecuritiesFairValue
us-gaap:CashAndCashEquivalents
us-gaap:FinancialInstrument

us-gaap:IncomeTaxesReceivable

us-gaap:InventoryGross

us-gaap:InventoryRawMaterials

us-gaap:InventoryValuationReserves

us-gaap:InventoryWorkInProcess

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:LiabilitiesFairValueDisclosure

us-gaap:MarketableSecuritiesNoncurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:MoneyMarketFundsAtCarryingValue

us-gaap:OperatingLossCarryforwards

us-gaap:OtherIntangibleAssetsNet

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:UndistributedEarningsOfForeignSubsidiaries

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Operating Lease Right Of Use Asset
Assets
Operating Lease Right Of Use Asset
Current Assets
Inventory Net
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Operating Lease Liability
Current Liabilities
Accrued Income Taxes Current
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Inventories
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Due Year Four
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Accumulated Amortization
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:CommonStockValue █████████████████▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▆▆▁0.0280.0280.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0250.0240.0240.0240.01NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
 Operating Margin us-gaap:ConsolidationItems us-gaap:OperatingSegments123.048NANANA106.575NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
 Operating Margin us-gaap:ConsolidationItems,us-gaap:StatementBusinessSegments us-gaap:OperatingSegments,prlb:EuropeSegment█▆▄▄▂▅▅▅▅▆▄▆▅▅▄▃▂▃▁▂▃▂24.65521.44918.38318.89716.72920.78719.8920.72120.9421.25419.45821.27320.21319.94518.9318.09416.13116.99914.84715.6117.27615.631NANANANANANANANANANANANANANANANANANANANA
 Operating Margin us-gaap:ConsolidationItems,us-gaap:StatementBusinessSegments us-gaap:OperatingSegments,prlb:UnitedStatesSegment█▇▆▆▇▇▇█▇▇▇▇▆▆▄▃▃▂▁▂▁▁95.34491.05383.20185.60886.82390.07688.32892.91691.14987.81189.28290.73286.35484.16772.06767.4963.35360.17654.56659.57455.32354.468NANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
 TTM Greenblatt ROC _ _▅▁▃▆▄▅▆▇▆▆▆█▇▇▆▆▅▆▅▅▅▅▅▅▅▅▅▅▅▄▄▄▄▃▃▃▂▂▁16.1044.26110.99117.66914.35116.82519.56221.27319.57319.44820.15525.03121.98421.72818.77519.36716.40217.68214.83116.94214.85115.14316.55717.40417.34715.84114.66315.44315.97414.44813.87413.40212.62911.39410.2689.5737.4667.6384.893NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:AllocatedShareBasedCompensationExpense ▇█▆▅▅▄▁▄▅4.95.64.0733.93.63.01.0813.23.5NA2.9283.02.7NANANANANANANANANANANA1.6NANANA1.2NANANANANANANANANANANANANA
us-gaap:ComprehensiveIncomeNetOfTax ▆▁▆▇▆▅█▆▇▇▇█▆█▆▆▆▆▃▅▄▅▅▅▆▅▅▅▅▅▅▅▄▄▄▄▃▃▃▃▃▃14.896-2.96412.68317.80712.97111.00418.81214.64215.68815.98718.03220.05814.79620.44414.78714.87514.2513.3855.38511.8288.54711.40610.47711.41612.969.3789.0249.01111.48810.2749.6439.6788.4137.387.0086.7564.8315.243.235.1824.4154.865
us-gaap:CostOfGoodsAndServicesSold █▇▆▆▇▇▇▇▇▇▆▆▆▆▅▅▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁66.42360.79652.5852.86154.11957.00855.31157.83955.69654.59253.61453.02750.43949.83741.2938.79335.67134.89432.04133.44832.71532.91432.48527.51726.41923.28222.45721.49220.18317.0516.42716.05314.89614.03412.61112.7612.23912.24311.07310.3059.5178.429
us-gaap:CostOfRevenue █▇▆▆▇▇▇▇▇▇▆▆▆▆▅▅▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁66.42360.79652.5852.86154.11957.00855.31157.83955.69654.59253.61453.02750.43949.83741.2938.79335.67134.89432.04133.44832.71532.91432.48527.51726.41923.28222.45721.49220.18317.0516.42716.05314.89614.03412.61112.7612.23912.24311.07310.3059.5178.429
us-gaap:GeneralAndAdministrativeExpense ▃█▅▅▅▆▅▅▅▅▆▅▅▅▅▄▄▄▃▄▄▃▄▃▃▃▃▂▂▂▂▂▂▂▁▁▁▂▁▁▁▁8.41719.40812.75912.35412.52114.10811.35512.3813.20912.82213.83413.09612.6412.94312.94410.2229.2538.7818.25410.0210.1268.2519.0338.1346.3046.2456.1525.7335.5344.7034.1194.1183.9233.9943.5643.1183.2883.9883.4753.0382.7532.506
us-gaap:GrossProfit ▇▇▇▇▇▇▇██▇███▇▇▆▆▆▅▅▅▅▅▅▄▄▄▄▄▃▃▃▃▂▂▂▂▂▁▁▁▁56.62555.3352.62854.64352.45658.156.57859.61660.23658.8659.15562.40359.21357.90852.88849.31246.36945.27340.31244.72542.24639.65441.27440.32537.5535.25433.61233.08232.68329.02427.61525.95524.85323.27921.00519.69417.71217.72714.56416.6114.53513.906
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ▅▁▃▆▅▆▆▇▆▆▇█▇▇▆▆▅▆▅▅▅▅▅▆▅▅▅▅▅▄▄▄▄▃▃▃▂▂▁▂▂▂16.2413.94811.55118.39715.11817.87919.33321.50120.69819.66121.53625.42122.79221.90619.20519.65817.57517.99714.94317.56715.94315.76817.16917.99717.31115.38414.68515.38715.90814.55114.00413.43312.74511.39710.3829.8877.6397.0614.7618.2896.7136.992
us-gaap:IncomeTaxExpenseBenefit ▄▁▃▅▄▅▅▆▆▅▃▆▆▅▆█▇▇▇▇▇▆▇▇▇▆▆▆▆▆▆▆▅▄▄▄▄▃▂▄▃▃3.3260.2361.9723.72.5113.8954.1474.7094.5324.152.254.4844.4783.8554.9336.4385.4895.7975.5715.5855.2525.1065.1765.6155.6254.9314.4925.0034.9524.4494.4974.5614.1343.112.9873.1852.4932.2791.5312.8012.1822.269
us-gaap:NetIncomeLoss ▅▁▄▆▅▅▆▆▆▆▇█▇▇▅▅▅▅▃▄▄▄▄▅▄▄▄▄▄▄▃▃▃▃▃▂▂▂▁▂▂▂12.9153.7129.57914.69712.60713.98415.18616.79216.16615.51119.28620.93718.31418.05114.27213.2212.08612.29.37211.98210.69110.66211.99312.38211.68610.45310.19310.38410.95610.1029.5078.8728.6118.2877.3956.7025.1464.7823.235.4884.5314.723
us-gaap:OperatingExpenses ▆█▇▆▆▆▆▆▆▆▆▆▆▆▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁40.52151.06941.63736.97438.10541.27537.01638.34340.66339.41239.037.37237.22936.1834.11329.94529.96727.59125.48127.78327.39524.51124.71722.92120.20319.41318.94917.63916.70914.57613.74112.55312.22411.88510.73710.12110.24610.0899.6718.3427.96.833
us-gaap:OperatingIncomeLoss ▅▁▃▆▄▅▆▇▆▆▆█▇▇▆▆▅▆▅▅▅▅▅▅▅▅▅▅▅▄▄▄▄▃▃▃▂▂▁▂▂▂16.1044.26110.99117.66914.35116.82519.56221.27319.57319.44820.15525.03121.98421.72818.77519.36716.40217.68214.83116.94214.85115.14316.55717.40417.34715.84114.66315.44315.97414.44813.87413.40212.62911.39410.2689.5737.4667.6384.8938.2686.6357.073
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax █▁2.03-6.842NA3.110.364-2.98NA-2.15-0.4780.476NA-0.879-3.5182.393NANANANANANANANANANANANANANANANANANANANA-0.3870.054NANANANANANA
 us-gaap:OtherComprehensiveIncomeLossNetOfTax us-gaap:StatementEquityComponents us-gaap:AccumulatedTranslationAdjustmentNANA3.1043.110.364-2.983.626-2.15-0.4780.476-1.254-0.879-3.5182.3930.5151.6552.1641.185-3.987-0.154-2.144NANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherNonoperatingIncomeExpense ▄▂▅▆▆▇▂▄▇▄█▄▆▄▅▄▇▄▃▅▇▅▅▅▃▁▃▃▃▃▄▃▃▃▃▄▄▁▃▃▃0.137-0.3130.560.7280.7671.054-0.2290.2281.1250.2131.3810.390.8080.1780.430.2911.1730.3150.1120.6251.0920.6250.6120.593-0.036-0.4570.022-0.056-0.0660.1030.130.0310.1160.0030.1140.3140.173-0.577-0.1320.0210.078NA
us-gaap:ResearchAndDevelopmentExpense ▇█▇▅▆▆▅▆▅▅▅▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁11.0612.18111.397.9158.6488.9878.1518.3598.1698.0137.587.4587.0326.6655.7765.8776.0845.8235.2785.9765.8165.3184.8794.764.3974.3144.6824.5553.9143.4563.4583.0262.7512.6282.5152.5612.4011.661.5831.3041.2231.112
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax ██▇▇▇▇▇██▇▇▇▇▇▆▆▅▅▄▅▅▄▅▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁123.048116.126105.208107.504106.575115.108111.889117.455115.932113.452112.769115.43109.652107.74594.17888.10582.0480.16772.35378.17374.96172.56873.75967.84263.96958.53656.06954.57452.86646.07444.04242.00839.74937.31333.61632.45429.95129.9725.63726.91524.05222.335
us-gaap:SellingAndMarketingExpense █▇▇▆▆▇▇▇▇▇▇▆▇▆▆▅▅▅▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▁▂▁▂▁▁▁21.04419.4817.48816.70516.93618.1817.5117.60419.28518.57717.58616.81817.55716.57215.39313.84614.6312.98711.94911.78711.45310.94210.80510.0279.5028.8548.1157.3517.2616.4176.1645.4095.555.2634.6584.4424.5574.4414.6134.03.9243.215
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:Assets ██▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁949.29934.448744.204726.126698.445678.09673.667654.899645.527618.596618.985595.864566.187543.909518.738477.57454.653432.032414.241404.045388.023374.835361.036341.926319.391303.872287.514279.426264.957246.201230.175216.379198.2189.0172.722156.921144.975143.77562.326NANANA
us-gaap:Liabilities ██▇▇▆▆▆▆▆▅▅▄▄▄▄▃▃▃▂▂▂▂▂▂▂▂▁▂▂▁▁▁▁▁▁117.313121.01799.848100.30597.19690.3587.87790.80287.41475.80177.48864.65859.93456.23357.52347.73143.84939.56934.40833.22831.23931.12933.39127.73825.40426.22421.97525.10325.87521.72518.53218.78215.17418.37116.023NANANANANANANA
us-gaap:LiabilitiesAndStockholdersEquity ██▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁949.29934.448744.204726.126698.445678.09673.667654.899645.527618.596618.985595.864566.187543.909518.738477.57454.653432.032414.241404.045388.023374.835361.036341.926319.391303.872287.514279.426264.957246.201230.175216.379198.2189.0172.722156.921144.975143.77562.326NANANA
us-gaap:StockholdersEquity ██▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▃▂▂▂▂▁831.977813.431644.356625.821601.249587.74585.79564.097558.113542.795541.497531.206506.253487.676461.215429.839410.804392.463379.833370.817356.784343.706327.645314.188293.987277.648265.539254.323239.082224.476211.643197.597183.026170.629156.699140.733129.909124.447-20.243NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:AssetsCurrent ▆▅██▇▇██▇▇▇▇▆▆▅█▇▆▅▅▅▅▅▅▄▄▄▃▃▄▄▃▃▃▃▃▃▃▁167.513158.516242.002231.113212.967212.474236.419229.617219.316202.751215.362200.532193.42174.638165.004234.829204.921171.808157.784159.829148.407144.148138.002142.54131.165121.212108.34497.59886.696110.674109.795104.31396.64194.23290.15682.81380.819102.67628.077NANANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▃▃█▇▆▆██▆▆▆▄▄▃▃█▆▅▅▅▄▃▃▄▄▄▃▃▂▃▃▃▃▂▃▃▃▅▁▁▁▁41.90943.774127.603118.25498.00391.905125.225121.568100.53585.3585.04662.59362.60545.09536.707119.28399.19671.88868.79568.21857.33150.62647.65364.13156.32452.55343.32934.26822.85444.20143.03939.38235.44627.92936.75936.2944.38679.6798.13512.3538.0019.687
us-gaap:MarketableSecuritiesCurrent ▃▃▅▅▅▆▅▄▅▅▇██▇█▇▇▇▆▆▆▆▅▄▅▅▅▄▄▅▅▅▅▅▄▄▃▁▁18.34119.59234.08830.99333.12838.19435.43723.64235.86735.04546.7557.56157.61953.46757.42453.20148.27245.55339.47739.02839.21638.80433.20128.06231.1929.05530.70624.21225.25534.3636.33933.64730.3335.69525.13721.70414.2690.00.25NANANA
us-gaap:AccountsReceivableNetCurrent █▇▆▆▆▆▅▆▆▆▆▆▅▆▅▄▄▄▃▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁83.4774.66657.87761.2561.29762.09157.4564.06962.54861.53559.15562.13155.92858.46451.50346.27642.21139.01234.0637.26134.48636.15236.12532.89729.49328.38224.22625.4625.18721.90518.3218.01617.52917.46815.79115.30413.71714.78211.533NANANA
us-gaap:InventoryNet ▆▇█▇█▇▇▆▇▆▇▆▆▆█▇▆▆▆▇▇▇▇▄▄▃▃▃▃▂▂▂▂▂▂▂▁▁▁9.1119.91810.86210.40210.77410.50710.0759.4489.6889.35610.0879.6089.599.50611.2719.7899.3278.9439.319.939.9019.929.7717.2286.8286.3866.1945.7055.7555.3465.1664.9664.8754.7174.6194.3433.9863.9053.797NANANA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent ▇▆█▇▇▇▅▅▅▆▆▆▅▅▄▄▃▄▃▃▃▄▃▃▂▂▁▂▃▂▁▁▁▂▃▂▁▁▁10.1078.80311.03210.1989.679.7778.2328.0387.8268.6138.5678.6397.6788.1066.2676.285.9156.4125.6975.3925.4686.6175.2245.7333.9354.3773.4064.2785.1354.4063.5693.6633.4544.7745.3643.9973.5293.3783.43NANANA
us-gaap:Land NANA14.028NANANA14.098NANANA10.566NANANA8.91NANANA8.805NANANA8.301NANANA6.825NANANA2.83NANANA2.83NANANA2.83NANANA
us-gaap:MachineryAndEquipmentGross NANA221.301NANANA208.954NANANA185.416NANANA148.535NANANA114.729NANANA103.205NANANA72.891NANANA48.707NANANA39.209NANANA28.178NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:PropertyPlantAndEquipmentGross NANA433.422NANANA385.502NANANA323.733NANANA240.622NANANA197.233NANANA172.192NANANA129.121NANANA84.517NANANA66.508NANANA49.729NANANA
us-gaap:LeaseholdImprovementsGross NANA7.821NANANA7.341NANANA7.33NANANA6.634NANANA6.688NANANA3.404NANANA3.501NANANA2.932NANANA2.921NANANA1.811NANANA
us-gaap:ConstructionInProgressGross NANA33.78NANANA54.313NANANA25.279NANANA8.988NANANA3.491NANANA6.712NANANA4.004NANANA9.196NANANA1.903NANANA2.521NANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA150.756NANANA121.79NANANA95.732NANANA74.182NANANA57.759NANANA46.717NANANA37.495NANANA28.416NANANA21.192NANANA15.48NANANA
us-gaap:AmortizationOfIntangibleAssets ██▄▅▅▅▅▅▅▅▅▅▅▅▁▁▁▂▂▂▂▂▁▂▂▂▂▂▁▁▁▁▁1.51.50.70.80.80.80.90.90.90.90.80.80.80.80.10.10.10.20.20.20.20.20.10.20.20.20.20.20.10.00.00.00.0NANANANANANANANANA
us-gaap:PropertyPlantAndEquipmentNet █████▇▇▇▇▇▆▆▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▂▂▂▂▁▁▁▁▁▁▁▁288.495279.901282.666281.895281.129268.001263.712252.579248.816234.211228.001210.053197.339187.863166.44153.512146.364143.957139.474142.722138.685130.341125.475108.626100.92194.02891.62687.96287.31363.96356.10152.37847.14445.62945.31644.45744.08341.09934.249NANANA
us-gaap:Goodwill ██▃▃▃▃▃▃▃▃▃▃▃▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁407.191399.426128.752128.752128.752128.752128.752128.752128.752128.752128.752128.752128.752128.752128.50428.91628.91628.91628.91628.91628.91628.91628.91628.91628.91628.91628.91628.91628.916NA0.0NANANANANANANANANANANA
us-gaap:FiniteLivedIntangibleAssetsNet ▇█▃▃▃▃▃▄▃▄▄▄▄▄▄▁▁▁▁▁▁▁▁▁▁▁▁▁▁41.67446.88314.3515.10715.86116.61517.36918.25818.11618.97919.8519.71318.52119.31919.0842.2612.3672.4922.6552.8172.983.153.3373.5233.713.8964.0834.2694.456NANANANANANANANANANANANANA
us-gaap:OperatingLeaseRightOfUseAsset ▆█▆▇▇▇▇███▁8.80112.8199.85510.48511.04910.54811.42512.00812.24911.9650.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▇▇▇█▇▇▅▆▆▆▅▆▆▄▄▄▄▂▂▃▃▁▁▁▁▁▁▁▁▁▁▁▁▁▁4.7694.8724.8265.3184.564.6233.033.9024.013.6763.4413.593.5192.672.6722.7012.650.9920.9331.3741.3050.5540.5170.520.1970.2260.2270.2320.2510.2490.2560.2470.2460.2620.285NANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:AccountsPayableCurrent █▇▆▅▅▆▅▆▆▅▅▅▆▆▅▄▄▃▃▃▃▄▄▃▃▂▂▂▃▃▂▂▂▂▁▁▁▂▁26.03821.84618.24815.45217.55618.21916.80418.66821.2316.67217.41117.320.03818.35815.87613.1314.14711.74711.32210.70311.43513.54113.64311.55211.3348.5667.8827.97311.81810.4056.4556.345.7125.7594.7584.1594.0555.7884.431NANANA
us-gaap:AccruedIncomeTaxesCurrent ▁█0.041.047NANA0.00.4141.3226.7172.4170.5940.4912.7630.6372.9622.3713.8041.3834.622NA0.541NANANANANA3.9581.953NANANANANANANANANA0.692.0280.033NANANA
us-gaap:LiabilitiesCurrent ██▆▇▇▆▆▇▇▅▇▆▆▅▆▄▄▃▃▃▃▃▃▃▃▃▂▂▃▂▂▂▁▂▁▁▁▂▁62.41759.84950.25451.69351.10347.29747.58154.80851.43341.44352.73449.36844.38241.86543.75535.76331.0528.07223.42725.18623.67923.93626.26224.53421.44822.53218.75920.09521.30816.84113.66314.53210.88714.0111.53910.7359.56713.6949.939NANANA
us-gaap:OperatingLeaseLiabilityCurrent ▇▇███████▇▁2.8472.7323.2723.333.3683.2543.343.3643.2963.0210.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:DeferredIncomeTaxLiabilitiesNet ██▆▅▅▃▁36.89836.89933.85432.84931.90729.65226.283NANANA20.162NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherLiabilitiesNoncurrent ███▇▇▇▇▆▆▆▆▅▆▆▆▅▅▅▅▅▄▄▄▂▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁6.5696.1676.2356.0025.8075.535.4485.2385.0184.7024.5924.3774.7884.6054.6214.2474.1864.0983.9783.7952.9282.8682.8891.7161.5331.5221.360.8540.7590.9991.0280.6990.70.7280.7820.80.8150.8560.871NANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▅█▆▆▆▆▆▆▇▇▁7.09711.5347.5868.0038.3797.8718.5659.0069.2189.1070.0NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo NANA3.246NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree NANA1.46NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour NANA0.54NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA0.494NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA1.751NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:StockholdersEquity ██▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▃▂▂▂▂▁831.977813.431644.356625.821601.249587.74585.79564.097558.113542.795541.497531.206506.253487.676461.215429.839410.804392.463379.833370.817356.784343.706327.645314.188293.987277.648265.539254.323239.082224.476211.643197.597183.026170.629156.699140.733129.909124.447-20.243NANANA
us-gaap:CommonStockValue █████████████████▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▆▆▆▁0.0280.0280.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0260.0250.0240.0240.0240.01NANANA
us-gaap:AdditionalPaidInCapitalCommonStock ██▅▅▅▅▅▅▅▅▅▅▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▃▁461.597456.886284.848278.996272.231268.574268.059265.178262.952259.611258.502254.957250.063246.282241.725225.135220.975215.364213.857210.226208.021203.49198.835195.856187.07183.691180.96178.767172.538169.42166.861162.458157.565153.581147.032138.075134.007133.3768.229NANANA
us-gaap:RetainedEarningsAccumulatedDeficit ████▇▇▇▇▇▆▇▆▆▆▅▅▅▅▅▄▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁378.467366.613362.901353.322338.625329.137324.722309.536303.628291.173291.46283.46262.522244.208224.697210.426197.206186.641176.703167.331155.349144.658133.996122.002109.62197.93587.48277.2966.90555.94945.84736.3427.46818.85710.573.175-3.527-8.673-27.744NANANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▃▁▆▄▂▂▃▁▃▃▃▃▄▆▅▄▃▂▁▄▄▅▅▆▆▆▆▇██▇▇▇▇█████-8.115-10.096-3.42-6.524-9.634-9.998-7.018-10.644-8.494-8.016-8.492-7.238-6.359-2.841-5.234-5.749-7.404-9.568-10.753-6.766-6.612-4.468-5.212-3.696-2.73-4.004-2.929-1.76-0.387-0.919-1.091-1.227-2.033-1.835-0.928-0.541-0.595-0.28-0.738NANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▁█4.9415.62NA3.9453.6393.033NA3.2123.4863.04NA2.9532.7272.307NANANANANANANANANANANANANANANANANANANANA0.6770.742NANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃▁▅▆▆▅▇▆█▄█▅▇▅▅▄▄▄▄14.3046.42524.59428.95831.00722.4132.27328.89136.88618.00237.96725.64533.17226.14522.74819.57320.63518.79219.357NANANANANANANANANANANANANA8.30311.1456.0457.7834.0677.4114.28.8984.4415.996
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇▂▇▇▆▅▆█▇█▇▆▇▇▁██▇▇-14.949-90.133-17.816-12.365-21.942-43.35-31.0614.707-18.220.271-4.788-27.42-15.632-15.441-113.35-1.9674.919-13.577-19.468NANANANANANANANANANANANANA-3.776-25.323-13.708-18.784-38.742-8.014-8.92-3.733-3.838-2.012
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▆▆▇▅▃▆▃▅▁▃▆▆▅█▆▆▅▆-1.429-0.4271.6532.819-3.1-12.0981.838-11.87-3.856-17.729-10.6861.9421.054-2.7487.8531.9581.849-2.4681.547NANANANANANANANANANANANANA3.0395.5948.1823.228-0.23571.6110.563-0.707-2.276-0.425
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▇▁▇█▇▄▇-1.865-83.8299.34920.2516.098-33.323.657NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:DeferredIncomeTaxExpenseBenefit ▃▂▃▃▄▄▅▂▃▃█▂▃▃▃▂▃▃▄▂▂▂▄▂▂▃▁▃▂▂▃▂▂▂0.488-0.0690.9990.9272.2593.3924.5070.0141.2060.37910.1660.151.0080.6120.459-0.8931.2140.3942.2850.0920.3140.0893.147-0.930.2770.343-2.3620.380.00.1070.528-0.3680.1590.148NANANANANANANANA
us-gaap:DepreciationDepletionAndAmortization ██▇▆▆▆▇▆▆▆▆▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁10.06810.0598.7038.0367.8977.9588.2067.6777.5427.4397.2346.7716.496.2594.9354.8394.454.254.6544.6844.3583.7893.7043.4823.5413.3993.4423.0132.5772.1062.0411.9461.8481.7341.71.6121.441.3281.2551.1270.9890.893
us-gaap:IncreaseDecreaseInAccountsPayable █▅▆▂▄▆▂▂█▃▅▁▆▆▆▃▆▄▅▄▃▄▆▄▆▅▄▁▅▇▄▅▄▅▅▄▃▅▅▄▄▅4.3420.6692.749-2.339-0.6571.739-2.198-2.3694.653-0.8050.962-3.4282.1172.2911.789-1.1472.2150.3190.927-0.675-1.233-0.1352.0370.3672.6010.7760.021-3.7291.2143.9290.0870.481-0.0321.1150.6180.051-1.7071.3440.6040.348-0.1170.71
us-gaap:IncreaseDecreaseInAccountsReceivable ▆█▂▃▃▅▁▄▄▄▂▅▃▅▃▅▄▅▃▄▃▃▄▄▄▅▃▄▄▄▃▃▃▄▄▄▃▄▃▄▄▄8.73814.558-3.721-0.48-0.7925.084-7.2351.9261.0752.386-2.8956.345-1.3654.013-0.7463.7652.1374.777-2.5262.827-1.178-0.0232.5443.6080.8564.363-0.9980.562.1883.5540.2280.210.1031.9290.5951.509-0.943.208-0.9661.340.7592.324
us-gaap:IncreaseDecreaseInInventories ▁▁▆▃▅▆▆▄▆▂▆▅▆▁▇▆▅▃▃▄▅▅█▆▆▅▆▅▅▅▅▄▅▅▆▆▅▅██▅▅-0.81-0.9170.346-0.4850.2640.5370.491-0.1590.347-0.7390.5130.0650.418-0.8070.7970.3630.26-0.435-0.3390.0160.1250.0620.980.4540.420.2430.5570.0330.140.1660.1990.020.1770.1830.3160.3240.0620.1270.9430.8770.2150.16
us-gaap:NetCashProvidedByUsedInOperatingActivities ▃▁▅▆▆▅▇▆█▄█▅▇▅▅▄▄▄▄14.3046.42524.59428.95831.00722.4132.27328.89136.88618.00237.96725.64533.17226.14522.74819.57320.63518.79219.357NANANANANANANANANANANANANA8.30311.1456.0457.7834.0677.4114.28.8984.4415.996
us-gaap:NetIncomeLoss ▅▁▄▆▅▅▆▆▆▆▇█▇▇▅▅▅▅▃▄▄▄▄▅▄▄▄▄▄▄▃▃▃▃▃▂▂▂▁▂▂▂12.9153.7129.57914.69712.60713.98415.18616.79216.16615.51119.28620.93718.31418.05114.27213.2212.08612.29.37211.98210.69110.66211.99312.38211.68610.45310.19310.38410.95610.1029.5078.8728.6118.2877.3956.7025.1464.7823.235.4884.5314.723
us-gaap:ShareBasedCompensation ▇█▆▆▅▅▂▅▅▅▅▅▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▃▂▂▂▂▂▂▂▂▂▂▁▁▁▁4.9415.624.0563.9453.6393.0331.0433.2123.4863.042.9423.02.72.3072.3992.22.21.7161.5151.71.81.7321.5671.61.61.3421.2481.41.20.9980.8660.90.90.8650.6770.70.80.850.3880.30.20.198
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:NetCashProvidedByUsedInInvestingActivities ▇▂▇▇▆▅▆█▇█▇▆▇▇▁██▇▇-14.949-90.133-17.816-12.365-21.942-43.35-31.0614.707-18.220.271-4.788-27.42-15.632-15.441-113.35-1.9674.919-13.577-19.468NANANANANANANANANANANANANA-3.776-25.323-13.708-18.784-38.742-8.014-8.92-3.733-3.838-2.012
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▆▂▂▃▆▄▅▄▇▄█▆▆█▃▄▂▃▁▃▅▃▆▄▃▂▃▂▇▃▂▃▂▁▁▁▂▃▃▂▂▁17.3836.5466.5217.18419.88413.42116.07912.01521.40112.73525.20618.70417.68125.5138.47110.8635.4897.8122.6358.56514.1418.27517.10311.5429.4876.237.5794.30321.7339.8925.7776.9073.5212.5482.9621.7714.48.2648.923.7334.0882.262
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
us-gaap:NetCashProvidedByUsedInFinancingActivities ▅▆▆▇▅▃▆▃▅▁▃▆▆▅█▆▆▅▆-1.429-0.4271.6532.819-3.1-12.0981.838-11.87-3.856-17.729-10.6861.9421.054-2.7487.8531.9581.849-2.4681.547NANANANANANANANANANANANANA3.0395.5948.1823.228-0.23571.6110.563-0.707-2.276-0.425
us-gaap:PaymentsForRepurchaseOfCommonStock NANA0.00.03.50111.1850.012.1114.10117.30912.2290.0NANA0.00.01.7482.662NANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value28000.028000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.025000.024000.024000.024000.010000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302015-06-302014-06-30
Value4.95.64.0733.93.63.01.0813.23.52.9283.02.71.61.2
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax4.04.83.93.63.42.61.02.73.02.62.62.52.52.3

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value14-2.964121712111814151518201420141414135.385118.547111011129.3789.0249.01111109.6439.6788.4137.387.0086.7564.8315.243.235.1824.4154.865
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax12.1-2.612.116.612.29.616.812.513.514.116.017.413.519.015.716.917.416.77.415.111.415.714.216.820.316.016.116.521.722.321.923.021.219.820.820.816.117.512.619.318.421.8

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value666052525457555755545353504941383534323332323227262322212017161614141212121211109.5178.429
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax54.052.450.049.250.849.549.449.248.048.147.545.946.046.343.844.043.543.544.342.843.645.444.040.641.339.840.139.438.237.037.338.237.537.637.539.340.940.943.238.339.637.7

Cost Of Revenue

us-gaap:CostOfRevenue

us-gaap:CostOfRevenue


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value666052525457555755545353504941383534323332323227262322212017161614141212121211109.5178.429
Percentage of CostOfRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax54.052.450.049.250.849.549.449.248.048.147.545.946.046.343.844.043.543.544.342.843.645.444.040.641.339.840.139.438.237.037.338.237.537.637.539.340.940.943.238.339.637.7

General And Administrative Expense

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GeneralAndAdministrativeExpense


General
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value8.4171912121214111213121313121212109.2538.7818.25410108.2519.0338.1346.3046.2456.1525.7335.5344.7034.1194.1183.9233.9943.5643.1183.2883.9883.4753.0382.7532.506
Percentage of GeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax6.816.712.111.511.712.310.110.511.411.312.311.311.512.013.711.611.311.011.412.813.511.412.212.09.910.711.010.510.510.29.49.89.910.710.69.611.013.313.611.311.411.2

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value565552545258565960585962595752494645404442394140373533333229272524232119171714161413
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax46.047.650.050.849.250.550.650.852.051.952.554.154.053.756.256.056.556.555.757.256.454.656.059.458.760.259.960.661.863.062.761.862.562.462.560.759.159.156.861.760.462.3

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value163.9481118151719212019212522211919171714171515171717151415151414131211109.8877.6397.0614.7618.2896.7136.992
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax13.23.411.017.114.215.517.318.317.917.319.122.020.820.320.422.321.422.420.722.521.321.723.326.527.126.326.228.230.131.631.832.032.130.530.930.525.523.618.630.827.931.3

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value3.3260.2361.9723.72.5113.8954.1474.7094.5324.152.254.4844.4783.8554.9336.4385.4895.7975.5715.5855.2525.1065.1765.6155.6254.9314.4925.0034.9524.4494.4974.5614.1343.112.9873.1852.4932.2791.5312.8012.1822.269
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax2.70.21.93.42.43.43.74.03.93.72.03.94.13.65.27.36.77.27.77.17.07.07.08.38.88.48.09.29.49.710.210.910.48.38.99.88.37.66.010.49.110.2

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value123.7129.5791412131516161519201818141312129.37211101011121110101010109.5078.8728.6118.2877.3956.7025.1464.7823.235.4884.5314.723
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax10.53.29.113.711.812.113.614.313.913.717.118.116.716.815.215.014.715.213.015.314.314.716.318.318.317.918.219.020.721.921.621.121.722.222.020.717.216.012.620.418.821.1

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value123.712141213161615201818
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax10.53.213.711.812.114.313.913.718.116.716.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value40514136384137384039393737363429292725272724242220191817161413121211101010109.6718.3427.96.833
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax32.944.039.634.435.835.933.132.635.134.734.632.434.033.636.234.036.534.435.235.536.533.833.533.831.633.233.832.331.631.631.229.930.831.931.931.234.233.737.731.032.830.6

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value164.2611017141619211919202521211819161714161415161717151415151413131211109.5737.4667.6384.8938.2686.6357.073
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax13.13.710.416.413.514.617.518.116.917.117.921.720.020.219.922.020.022.120.521.719.820.922.425.727.127.126.228.330.231.431.531.931.830.530.529.524.925.519.130.727.631.7

us-gaap:OperatingIncomeLoss us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Operating
Period End2021-06-302020-06-30
Value1614
Percentage of OperatingIncomeLoss100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax13.113.5
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments13.113.5

us-gaap:OperatingIncomeLoss us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, prlb:CorporateUnallocatedAndJapanSegment


Operating
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value-16.871-14.487-11.259-12.259-12.628-9.72-10.881-12.131-11.083-10.886-10.913-11.281
Percentage of OperatingIncomeLoss-395.9-131.8-63.7-85.4-75.1-49.7-51.1-62.0-57.0-54.0-43.6-51.3
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-14.5-13.8-10.5-11.5-11.0-8.7-9.3-10.5-9.8-9.7-9.5-10.3
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:CorporateUnallocatedAndJapanSegment0.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OperatingSegments, prlb:EuropeSegment


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value5.063-1.3711.3183.7642.2614.3643.0554.0453.7564.2213.9255.4784.0223.3793.223.2512.3354.042.2883.5543.4312.384
Percentage of OperatingIncomeLoss31.4-32.212.021.315.825.915.619.019.221.719.521.918.315.617.216.814.222.815.421.023.115.7
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax4.1-1.21.33.52.13.82.73.43.23.73.54.73.73.13.43.72.85.03.24.54.63.3
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:EuropeSegment20.5-6.40.019.913.521.00.019.517.919.90.025.819.916.90.018.014.523.80.022.819.915.3

us-gaap:OperatingSegments, prlb:JapanSegment


Operating
Period End2021-06-302020-06-30
Value-15.239-12.259
Percentage of OperatingIncomeLoss-94.6-85.4
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-12.4-11.5
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:JapanSegment-499.8-405.5

us-gaap:OperatingSegments, prlb:UnitedStatesSegment


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value26222425242526282726283130302626252421232122
Percentage of OperatingIncomeLoss163.2528.1219.8142.4169.7149.1134.1132.1142.8135.3140.8126.7138.6138.4139.4138.9156.8137.7146.8141.1145.0146.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax21.419.423.023.422.821.823.423.924.123.225.227.527.827.927.830.531.430.430.130.628.730.5
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:UnitedStatesSegment27.624.70.029.428.027.90.030.330.730.00.035.035.335.70.039.940.640.50.040.138.940.6

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312012-12-312012-09-30
Value2030000.0-6842000.03110000.0364000.0-2980000.0-2150000.0-478000.0476000.0-879000.0-3518000.02393000.0-387000.054000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax1.6-5.92.90.3-2.6-1.8-0.40.4-0.8-3.22.2-1.20.2

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value2030000.0-6842000.03110000.0364000.0-2980000.0-2150000.0-478000.0476000.0-879000.0-3518000.02393000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax1.6-5.92.90.3-2.6-1.8-0.40.4-0.8-3.22.2
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.0

Other Comprehensive Income Loss Net Of Tax

us-gaap:OtherComprehensiveIncomeLossNetOfTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-30
Value3104000.03110000.0364000.0-2980000.03626000.0-2150000.0-478000.0476000.0-1254000.0-879000.0-3518000.02393000.0515000.01655000.02164000.01185000.0-3987000.0-154000.0-2144000.0
Percentage of OtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax3.02.90.3-2.63.2-1.8-0.40.4-1.1-0.8-3.22.20.51.92.61.5-5.5-0.2-2.9
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value137000.0-313000.0560000.0728000.0767000.01054000.0-229000.0228000.01125000.0213000.01381000.0390000.0808000.0178000.0430000.0291000.01173000.0315000.0112000.0625000.01092000.0625000.0612000.0593000.0-36000.0-457000.022000.0-56000.0-66000.0103000.0130000.031000.0116000.03000.0114000.0314000.0173000.0-577000.0-132000.021000.078000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax0.1-0.30.50.70.70.9-0.20.21.00.21.20.30.70.20.50.31.40.40.20.81.50.90.80.9-0.1-0.80.0-0.1-0.10.20.30.10.30.00.31.00.6-1.9-0.50.10.3

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value1112117.9158.6488.9878.1518.3598.1698.0137.587.4587.0326.6655.7765.8776.0845.8235.2785.9765.8165.3184.8794.764.3974.3144.6824.5553.9143.4563.4583.0262.7512.6282.5152.5612.4011.661.5831.3041.2231.112
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax9.010.510.87.48.17.87.37.17.07.16.76.56.46.26.16.77.47.37.37.67.87.36.67.06.97.48.48.37.47.57.97.26.97.07.57.98.05.56.24.85.15.0

Revenue From Contract With Customer Including Assessed Tax

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value12311610510710611511111711511311211510910794888280727874727367635856545246444239373332292925262422
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-30
Value123116105107106115111117115113112115109
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, prlb:EuropeSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value24211818162019202021192120191818161614151715
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax20.018.517.517.615.718.117.817.618.118.717.318.418.418.520.120.519.721.220.520.023.021.5
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax20.018.517.517.615.718.117.817.618.118.717.318.418.418.520.120.519.721.220.520.023.021.5
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:EuropeSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingSegments, prlb:JapanSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value3.0493.6243.6242.9993.0234.2453.6713.8183.8434.3874.0293.4253.0853.6333.1812.5212.5562.9922.942.9892.3622.469
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax2.53.13.42.82.83.73.33.33.33.93.63.02.83.43.42.93.13.74.13.83.23.4
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax2.53.13.42.82.83.73.33.33.33.93.63.02.83.43.42.93.13.74.13.83.23.4
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:JapanSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingSegments, prlb:UnitedStatesSegment


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value95918385869088929187899086847267636054595554
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax77.578.479.179.681.578.378.979.178.677.479.278.678.878.176.576.677.275.175.476.273.875.1
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax77.578.479.179.681.578.378.979.178.677.479.278.678.878.176.576.677.275.175.476.273.875.1
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:OperatingSegments prlb:UnitedStatesSegment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:ProductOrService

prlb:CNCMachiningFirstcut


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value41363133283738403838403736302724212021191819191816
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax33.831.630.330.827.032.934.434.233.533.835.434.534.132.330.829.527.428.927.926.526.026.529.229.128.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax33.831.630.330.827.032.934.434.233.533.835.434.534.132.330.829.527.428.927.926.526.026.529.229.128.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax prlb:CNCMachiningFirstcut100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:InjectionMoldingProtomold


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value58565253575451555553535151504946474146444343413937
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax47.348.549.549.554.347.646.047.047.847.846.547.047.753.456.257.059.857.559.459.759.559.561.962.464.3
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax47.348.549.549.554.347.646.047.047.847.846.547.047.753.456.257.059.857.559.459.759.559.561.962.464.3
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax prlb:InjectionMoldingProtomold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:OtherProducts


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value0.4010.610.760.851.0160.850.9840.8910.8490.7790.6070.7211.1050.4770.3570.1950.1940.070.0971.2461.414
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax0.30.50.70.81.00.70.90.80.70.70.50.71.00.50.40.20.20.10.11.71.9
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax0.30.50.70.81.00.70.90.80.70.70.50.71.00.50.40.20.20.10.11.71.9
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax prlb:OtherProducts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:SheetMetal


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-31
Value4.7175.2194.5323.9884.6695.6495.2235.285.4725.9966.4526.3096.241
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax3.84.54.33.74.44.94.74.54.75.35.65.85.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax3.84.54.33.74.44.94.74.54.75.35.65.85.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax prlb:SheetMetal100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:ThreeDPrintingFineline


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value18171616141515151513131312111110109.7889.859.0999.119.0946.0385.4524.548
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax14.814.815.215.213.413.914.013.513.212.312.012.111.412.012.613.312.613.512.612.112.612.38.98.57.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax14.814.815.215.213.413.914.013.513.212.312.012.111.412.012.613.312.613.512.612.112.612.38.98.57.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax prlb:ThreeDPrintingFineline100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling And Marketing Expense

us-gaap:SellingAndMarketingExpense

us-gaap:SellingAndMarketingExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value2119171616181717191817161716151314121111111010109.5028.8548.1157.3517.2616.4176.1645.4095.555.2634.6584.4424.5574.4414.6134.03.9243.215
Percentage of SellingAndMarketingExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax17.116.816.615.515.915.815.615.016.616.415.614.616.015.416.315.717.816.216.515.115.315.114.614.814.915.114.513.513.713.914.012.914.014.113.913.715.214.818.014.916.314.4

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value94993474472669867867365464561861859556654351847745443241440438837436134131930328727926424623021619818917215614414362
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value1171219910097908790877577645956574743393433313133272526212525211818151816
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets12.413.013.413.813.913.313.013.913.512.312.510.910.610.311.110.09.69.28.38.28.18.39.28.18.08.67.69.09.88.88.18.77.79.79.3

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value94993474472669867867365464561861859556654351847745443241440438837436134131930328727926424623021619818917215614414362
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312010-12-312009-12-31
Value831813644625601587585564558542541531506487461429410392379370356343327314293277265254239224211197183170156140129124-20.243-36.091-43.036
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets87.687.086.686.286.186.787.086.186.587.787.589.189.489.788.990.090.490.891.791.891.991.790.891.992.091.492.491.090.291.291.991.392.390.390.789.789.686.6-32.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value-8.115-10.096-3.42-6.524-9.634-9.998-7.018-10.644-8.494-8.016-8.492-7.238-6.359-2.841-5.234-10.753-5.212-2.929-1.091-0.928-0.738-0.458-0.244
Percentage of StockholdersEquity-1.0-1.2-0.5-1.0-1.6-1.7-1.2-1.9-1.5-1.5-1.6-1.4-1.3-0.6-1.1-2.8-1.6-1.1-0.5-0.63.61.30.6
Percentage of Assets-0.9-1.1-0.5-0.9-1.4-1.5-1.0-1.6-1.3-1.3-1.4-1.2-1.1-0.5-1.0-2.6-1.4-1.0-0.5-0.5-1.20.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Stockholders
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312014-12-31
Value-3.42-6.524-9.634-9.998-7.018-10.644-8.494-8.016-8.492-7.238-6.359-2.841-5.234-5.749-7.404-9.568-10.753-6.766-6.612-4.468-5.212-2.929
Percentage of StockholdersEquity-0.5-1.0-1.6-1.7-1.2-1.9-1.5-1.5-1.6-1.4-1.3-0.6-1.1-1.3-1.8-2.4-2.8-1.8-1.9-1.3-1.6-1.1
Percentage of Assets-0.5-0.9-1.4-1.5-1.0-1.6-1.3-1.3-1.4-1.2-1.1-0.5-1.0-1.2-1.6-2.2-2.6-1.7-1.7-1.2-1.4-1.0
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value4614562842782722682682652622592582542502462412131981801661478.2295.8965.51
Percentage of StockholdersEquity55.556.244.244.645.345.745.847.047.147.847.748.049.450.552.456.360.768.178.893.8-40.7-16.3-12.8
Percentage of Assets48.648.938.338.439.039.639.840.540.742.041.842.844.245.346.651.655.162.972.585.113.20.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value0.0280.0280.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0260.0260.0260.0260.0250.010.0080.007
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-0.0-0.0-0.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value378366362353338329324309303291291283262244224176133874510-27.744-41.537-48.309
Percentage of StockholdersEquity45.545.156.356.556.356.055.454.954.453.653.853.451.950.148.746.540.932.921.76.7137.1115.1112.3
Percentage of Assets39.939.248.848.748.548.548.247.347.047.147.147.646.444.943.342.737.130.419.96.1-44.50.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value1671582422312122122362292192022152001931741652342041711571591481441381421311211089786110109104969490828010228
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets17.617.032.531.830.531.335.135.134.032.834.833.734.232.131.849.245.139.838.139.638.238.538.241.741.139.937.734.932.745.047.748.248.849.952.252.855.771.445.0

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312009-12-31
Value41431271189891125121100858562624536119997168685750476456524334224443393527363644798.135128.0019.6876.1012.703
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.44.717.116.314.013.618.618.615.613.813.710.511.18.37.125.021.816.616.616.914.813.513.218.817.617.315.112.38.618.018.718.217.914.821.323.130.655.413.10.00.00.00.00.0

Marketable Securities Current

us-gaap:MarketableSecuritiesCurrent

us-gaap:MarketableSecuritiesCurrent


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value181934303338352335354657575357534845393939383328312930242534363330352521140.00.25
Percentage of MarketableSecuritiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0
Percentage of Assets1.92.14.64.34.75.65.33.65.65.77.69.710.29.811.111.110.610.59.59.710.110.49.28.29.89.610.78.79.514.015.815.615.318.914.613.89.80.00.4

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value837457616162576462615962555851464239343734363632292824252521181817171515131411
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.88.07.88.48.89.28.59.89.79.99.610.49.910.79.99.79.39.08.29.28.99.610.09.69.29.38.49.19.58.98.08.38.89.29.19.89.510.318.5

Inventory Net

us-gaap:InventoryNet

us-gaap:InventoryNet


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value9.1119.91810101010109.4489.6889.356109.6089.599.506119.7899.3278.9439.319.939.9019.929.7717.2286.8286.3866.1945.7055.7555.3465.1664.9664.8754.7174.6194.3433.9863.9053.797
Percentage of InventoryNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.01.11.51.41.51.51.51.41.51.51.61.61.71.72.22.02.12.12.22.52.62.62.72.12.12.12.22.02.22.22.22.32.52.52.72.82.72.76.1

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value108.80311109.679.7778.2328.0387.8268.6138.5678.6397.6788.1066.2676.285.9156.4125.6975.3925.4686.6175.2245.7333.9354.3773.4064.2785.1354.4063.5693.6633.4544.7745.3643.9973.5293.3783.43
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.10.91.51.41.41.41.21.21.21.41.41.41.41.51.21.31.31.51.41.31.41.81.41.71.21.41.21.51.91.81.61.71.72.53.12.52.42.35.5

Land

us-gaap:Land

us-gaap:Land


Land
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1414108.918.8058.3016.8252.832.832.83
Percentage of Land100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.92.11.71.72.12.32.41.21.64.5

Machinery And Equipment Gross

us-gaap:MachineryAndEquipmentGross

us-gaap:MachineryAndEquipmentGross


Machinery
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value22120818514811410372483928
Percentage of MachineryAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets29.731.030.028.627.728.625.421.222.745.2

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value433385323240197172129846649
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets58.257.252.346.447.647.744.936.738.579.8

Leasehold Improvements Gross

us-gaap:LeaseholdImprovementsGross

us-gaap:LeaseholdImprovementsGross


Leasehold
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value7821000.07341000.07330000.06634000.06688000.03404000.03501000.02932000.02921000.01811000.0
Percentage of LeaseholdImprovementsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.11.11.21.31.60.91.21.31.72.9

Construction In Progress Gross

us-gaap:ConstructionInProgressGross

us-gaap:ConstructionInProgressGross


Construction
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3354258.9883.4916.7124.0049.1961.9032.521
Percentage of ConstructionInProgressGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.58.14.11.70.81.91.44.01.14.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1501219574574637282115
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.318.115.514.313.912.913.012.312.324.8

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-30
Value1500000.01500000.0700000.0800000.0800000.0800000.0900000.0900000.0900000.0900000.0800000.0800000.0800000.0800000.0100000.0100000.0100000.0200000.0200000.0200000.0200000.0200000.0100000.0200000.0200000.0200000.0200000.0200000.0100000.00000
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.00.00.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value2882792822812812682632522482342282101971871661531461431391421381301251081009491878763565247454544444134
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets30.430.038.038.840.339.539.138.638.537.936.835.334.934.532.132.132.233.333.735.335.734.834.831.831.630.931.931.533.026.024.424.223.824.126.228.330.428.655.0

us-gaap:PropertyPlantAndEquipmentNet us-gaap:ConsolidationItems

us-gaap:OperatingSegments


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value288279282281281268263
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets30.430.038.038.840.339.539.1
Percentage of Assets us-gaap:OperatingSegments0.00.00.00.00.00.00.0

us-gaap:PropertyPlantAndEquipmentNet us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments

us-gaap:OperatingSegments, prlb:EuropeSegment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value6059595452434540403534333334333228262323
Percentage of PropertyPlantAndEquipmentNet20.821.421.019.418.816.417.116.016.115.115.216.116.818.220.220.919.618.116.618.8
Percentage of Assets6.36.48.07.57.66.56.76.26.25.75.65.75.96.36.56.76.36.05.66.5
Percentage of Assets us-gaap:OperatingSegments prlb:EuropeSegment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OperatingSegments, prlb:JapanSegment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value6.2386.6727.5577.8428.1298.3268.5228.4558.087.457.4457.3677.3147.777.4417.6137.557.8147.6253.206
Percentage of PropertyPlantAndEquipmentNet2.22.42.72.82.93.13.23.33.23.23.33.53.74.14.55.05.25.45.52.6
Percentage of Assets0.70.71.01.11.21.21.31.31.31.21.21.21.31.41.41.61.71.81.80.9
Percentage of Assets us-gaap:OperatingSegments prlb:JapanSegment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OperatingSegments, prlb:UnitedStatesSegment


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312015-12-31
Value22221321521922021521020320019118516815614512511311011010898
Percentage of PropertyPlantAndEquipmentNet77.076.376.377.878.380.579.780.780.781.781.680.479.577.775.374.175.276.477.978.6
Percentage of Assets23.422.829.030.231.531.831.231.131.130.930.028.327.726.824.223.824.225.526.227.3
Percentage of Assets us-gaap:OperatingSegments prlb:UnitedStatesSegment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value40739912812812812812812812812812812812812812828282828282828282828282828280.0
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets42.942.717.317.718.419.019.119.719.920.820.821.622.723.724.86.16.46.77.07.27.57.78.08.59.19.510.110.310.90.0

us-gaap:Goodwill us-gaap:BusinessAcquisition

prlb:Acquired3dHubs


Goodwillus-gaap:
Period End2021-01-22
Value275
Percentage of Goodwill0.0
Percentage of Assets0.0
Percentage of Assets prlb:Acquired3dHubs0.0

us-gaap:Goodwill us-gaap:StatementGeographical

country:US


Goodwillus-gaap:
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value123123123123242828
Percentage of Goodwill96.296.296.296.283.2100.0100.0
Percentage of Assets16.618.420.023.85.88.010.1
Percentage of Assets country:US0.00.00.00.00.00.00.0

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value4146141515161718181819191819192.2612.3672.4922.6552.8172.983.153.3373.5233.713.8964.0834.2694.456
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.45.01.92.12.32.52.62.82.83.13.23.33.33.63.70.50.50.60.60.70.80.80.91.01.21.31.41.51.7

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

prlb:SoftwarePlatform


Finite
Period End2021-06-302021-03-31
Value2630
Percentage of FiniteLivedIntangibleAssetsNet62.664.7
Percentage of Assets2.73.2
Percentage of Assets prlb:SoftwarePlatform0.00.0

us-gaap:ComputerSoftwareIntangibleAsset


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value8.8999.2429.5849.92710101011101011108.7849.0238.2290.0190.0760.1320.1880.2450.3020.3590.4160.4720.5290.5860.642
Percentage of FiniteLivedIntangibleAssetsNet21.419.766.865.764.763.963.161.958.657.556.653.447.446.743.10.82.94.76.37.89.110.211.212.113.013.714.4
Percentage of Assets0.91.01.31.41.51.61.61.71.61.81.81.81.61.71.60.00.00.00.00.10.10.10.10.20.20.20.2
Percentage of Assets us-gaap:ComputerSoftwareIntangibleAsset0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value5.5616.1094.4244.8115.1965.585.9646.3496.7337.1177.5017.8878.278.6559.0391.571.641.711.781.8511.9211.9912.0612.1322.2022.2722.3422.4132.483
Percentage of FiniteLivedIntangibleAssetsNet13.313.030.831.832.833.634.334.837.237.537.840.044.744.847.469.469.368.667.065.764.563.261.860.559.458.357.456.555.7
Percentage of Assets0.60.70.60.70.70.80.91.01.01.21.21.31.51.61.70.30.40.40.40.50.50.50.60.60.70.70.80.90.9
Percentage of Assets us-gaap:CustomerRelationships0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:MarketingRelatedIntangibleAssets


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value0.2630.2870.310.3330.3560.380.4030.4260.4490.4730.4960.5190.5430.5660.5890.6120.6350.6590.6820.7050.7290.7520.7750.7980.8210.8450.8680.8910.915
Percentage of FiniteLivedIntangibleAssetsNet0.60.62.22.22.22.32.32.32.52.52.52.62.92.93.127.126.826.425.725.024.523.923.222.722.121.721.320.920.5
Percentage of Assets0.00.00.00.00.10.10.10.10.10.10.10.10.10.10.10.10.10.20.20.20.20.20.20.20.30.30.30.30.3
Percentage of Assets us-gaap:MarketingRelatedIntangibleAssets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncompeteAgreements


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value0.5560.5860.0320.0360.040.0440.0480.0520.0560.060.0640.0680.0720.0760.080.0080.0320.0550.0790.1030.1270.150.174
Percentage of FiniteLivedIntangibleAssetsNet1.31.20.20.20.30.30.30.30.30.30.30.30.40.40.40.31.01.62.12.63.13.53.9
Percentage of Assets0.10.10.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.10.1
Percentage of Assets us-gaap:NoncompeteAgreements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TradeNames


Finite
Period End2021-06-302021-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value0.3140.3410.00.1350.270.4050.540.6750.810.9451.08
Percentage of FiniteLivedIntangibleAssetsNet0.80.70.00.71.52.12.73.44.44.95.7
Percentage of Assets0.00.00.00.00.00.10.10.10.10.20.2
Percentage of Assets us-gaap:TradeNames0.00.00.00.00.00.00.00.00.00.00.0

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value8.801129.855101110111212110.0
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.91.41.31.41.61.61.71.81.91.90.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value4769000.04872000.04826000.05318000.04560000.04623000.03030000.03902000.04010000.03676000.03441000.03590000.03519000.02670000.02672000.02701000.02650000.0992000.0933000.01374000.01305000.0554000.0517000.0520000.0197000.0226000.0227000.0232000.0251000.0249000.0256000.0247000.0246000.0262000.0285000.0
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.50.50.60.70.70.70.40.60.60.60.60.60.60.50.50.60.60.20.20.30.30.10.10.20.10.10.10.10.10.10.10.10.10.10.2

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value262118151718161821161717201815131411111011131311118.5667.8827.97311106.4556.345.7125.7594.7584.1594.0555.7884.431
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.72.32.52.12.52.72.52.93.32.72.82.93.53.43.12.73.12.72.72.62.93.63.83.43.52.82.72.94.54.22.82.92.93.02.82.72.84.07.1

Accrued Income Taxes Current

us-gaap:AccruedIncomeTaxesCurrent

us-gaap:AccruedIncomeTaxesCurrent


Accrued
Period End2021-06-302021-03-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302015-03-312014-12-312012-06-302012-03-312011-12-31
Value40000.01047000.00414000.01322000.06717000.02417000.0594000.0491000.02763000.0637000.02962000.02371000.03804000.01383000.04622000.0541000.03958000.01953000.0690000.02028000.033000.0
Percentage of AccruedIncomeTaxesCurrent100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.10.00.10.21.00.40.10.10.50.10.50.50.80.31.10.11.30.70.51.40.1

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value6259505151474754514152494441433531282325232326242122182021161314101411109.567139.939
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.66.46.87.17.37.07.18.48.06.78.58.37.87.78.47.56.86.55.76.26.16.47.37.26.77.46.57.28.06.85.96.75.57.46.76.86.69.515.9

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value2847000.02732000.03272000.03330000.03368000.03254000.03340000.03364000.03296000.03021000.00
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.30.30.40.50.50.50.50.50.50.50.0

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value3636333231292620
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.93.94.54.54.64.43.93.3

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value6569000.06167000.06235000.06002000.05807000.05530000.05448000.05238000.05018000.04702000.04592000.04377000.04788000.04605000.04621000.04247000.04186000.04098000.03978000.03795000.02928000.02868000.02889000.01716000.01533000.01522000.01360000.0854000.0759000.0999000.01028000.0699000.0700000.0728000.0782000.0800000.0815000.0856000.0871000.0
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.70.70.80.80.80.80.80.80.80.80.70.70.80.80.90.90.90.91.00.90.80.80.80.50.50.50.50.30.30.40.40.30.40.40.50.50.60.61.4

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value7.097117.5868.0038.3797.8718.5659.0069.2189.1070.0
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0
Percentage of Assets0.71.21.01.11.21.21.31.41.41.50.0

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2020-12-31
Value3246000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0
Percentage of Assets0.4

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2020-12-31
Value1460000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0
Percentage of Assets0.2

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2020-12-31
Value540000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0
Percentage of Assets0.1

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value494000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.1

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value1751000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets0.2

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2020-12-312019-12-312019-09-302019-06-302019-03-31
Value1011121212
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0
Percentage of Assets1.51.81.91.92.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2020-12-31
Value11
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0
Percentage of Assets1.5

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2020-12-31
Value548000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0
Percentage of Assets0.1

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312010-12-312009-12-31
Value831813644625601587585564558542541531506487461429410392379370356343327314293277265254239224211197183170156140129124-20.243-36.091-43.036
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets87.687.086.686.286.186.787.086.186.587.787.589.189.489.788.990.090.490.891.791.891.991.790.891.992.091.492.491.090.291.291.991.392.390.390.789.789.686.6-32.50.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value-8.115-10.096-3.42-6.524-9.634-9.998-7.018-10.644-8.494-8.016-8.492-7.238-6.359-2.841-5.234-10.753-5.212-2.929-1.091-0.928-0.738-0.458-0.244
Percentage of StockholdersEquity-1.0-1.2-0.5-1.0-1.6-1.7-1.2-1.9-1.5-1.5-1.6-1.4-1.3-0.6-1.1-2.8-1.6-1.1-0.5-0.63.61.30.6
Percentage of Assets-0.9-1.1-0.5-0.9-1.4-1.5-1.0-1.6-1.3-1.3-1.4-1.2-1.1-0.5-1.0-2.6-1.4-1.0-0.5-0.5-1.20.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AccumulatedTranslationAdjustment


Stockholders
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312014-12-31
Value-3.42-6.524-9.634-9.998-7.018-10.644-8.494-8.016-8.492-7.238-6.359-2.841-5.234-5.749-7.404-9.568-10.753-6.766-6.612-4.468-5.212-2.929
Percentage of StockholdersEquity-0.5-1.0-1.6-1.7-1.2-1.9-1.5-1.5-1.6-1.4-1.3-0.6-1.1-1.3-1.8-2.4-2.8-1.8-1.9-1.3-1.6-1.1
Percentage of Assets-0.5-0.9-1.4-1.5-1.0-1.6-1.3-1.3-1.4-1.2-1.1-0.5-1.0-1.2-1.6-2.2-2.6-1.7-1.7-1.2-1.4-1.0
Percentage of Assets us-gaap:AccumulatedTranslationAdjustment0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value4614562842782722682682652622592582542502462412131981801661478.2295.8965.51
Percentage of StockholdersEquity55.556.244.244.645.345.745.847.047.147.847.748.049.450.552.456.360.768.178.893.8-40.7-16.3-12.8
Percentage of Assets48.648.938.338.439.039.639.840.540.742.041.842.844.245.346.651.655.162.972.585.113.20.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value0.0280.0280.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0270.0260.0260.0260.0260.0250.010.0080.007
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-0.0-0.0-0.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-31
Value378366362353338329324309303291291283262244224176133874510-27.744-41.537-48.309
Percentage of StockholdersEquity45.545.156.356.556.356.055.454.954.453.653.853.451.950.148.746.540.932.921.76.7137.1115.1112.3
Percentage of Assets39.939.248.848.748.548.548.247.347.047.147.147.646.444.943.342.737.130.419.96.1-44.50.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value28000.028000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.027000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.026000.025000.024000.024000.024000.010000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value4614562842782722682682652622592582542502462412252202152132102082031981951871831801781721691661621571531471381341338.229
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets48.648.938.338.439.039.639.840.540.742.041.842.844.245.346.647.148.649.851.652.053.654.355.157.358.660.562.964.065.168.872.575.179.581.385.188.092.492.813.2

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value378366362353338329324309303291291283262244224210197186176167155144133122109978777665545362718103.175-3.527-8.673-27.744
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets39.939.248.848.748.548.548.247.347.047.147.147.646.444.943.344.143.443.242.741.440.038.637.135.734.332.230.427.725.322.719.916.813.910.06.12.0-2.4-6.0-44.5

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312010-12-31
Value-8115000.0-10096000.0-3420000.0-6524000.0-9634000.0-9998000.0-7018000.0-10644000.0-8494000.0-8016000.0-8492000.0-7238000.0-6359000.0-2841000.0-5234000.0-5749000.0-7404000.0-9568000.0-10753000.0-6766000.0-6612000.0-4468000.0-5212000.0-3696000.0-2730000.0-4004000.0-2929000.0-1760000.0-387000.0-919000.0-1091000.0-1227000.0-2033000.0-1835000.0-928000.0-541000.0-595000.0-280000.0-738000.0-458000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets-0.9-1.1-0.5-0.9-1.4-1.5-1.0-1.6-1.3-1.3-1.4-1.2-1.1-0.5-1.0-1.2-1.6-2.2-2.6-1.7-1.7-1.2-1.4-1.1-0.9-1.3-1.0-0.6-0.1-0.4-0.5-0.6-1.0-1.0-0.5-0.3-0.4-0.2-1.20.0

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312012-12-312012-09-30
Value4.9415.623.9453.6393.0333.2123.4863.042.9532.7272.3070.6770.742
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value4.9415.623.9453.6393.0333.2123.4863.042.9532.7272.307
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value146.42524283122322836183725332622192018198.303116.0457.7834.0677.4114.28.8984.4415.996
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax11.65.523.426.929.119.528.824.631.815.933.722.230.324.324.222.225.223.426.820.929.918.024.013.624.716.433.118.526.8

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-14949000.0-90133000.0-17816000.0-12365000.0-21942000.0-43350000.0-31061000.04707000.0-18220000.0271000.0-4788000.0-27420000.0-15632000.0-15441000.0-113350000.0-1967000.04919000.0-13577000.0-19468000.0-3776000.0-25323000.0-13708000.0-18784000.0-38742000.0-8014000.0-8920000.0-3733000.0-3838000.0-2012000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-12.1-77.6-16.9-11.5-20.6-37.7-27.84.0-15.70.2-4.2-23.8-14.3-14.3-120.4-2.26.0-16.9-26.9-9.5-67.9-40.8-57.9-129.4-26.7-34.8-13.9-16.0-9.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-1.429-0.4271.6532.819-3.1-12.0981.838-11.87-3.856-17.729-10.6861.9421.054-2.7487.8531.9581.849-2.4681.5473.0395.5948.1823.228-0.235710.563-0.707-2.276-0.425
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-1.2-0.41.62.6-2.9-10.51.6-10.1-3.3-15.6-9.51.71.0-2.68.32.22.3-3.12.17.615.024.39.9-0.8238.92.2-2.6-9.5-1.9

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value-1.865-83.8299.349206.098-33.323.657
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-1.5-72.28.918.85.7-28.93.3

Deferred Income Tax Expense Benefit

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DeferredIncomeTaxExpenseBenefit


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-31
Value0.488-0.0690.9990.9272.2593.3924.5070.0141.2060.379100.151.0080.6120.459-0.8931.2140.3942.2850.0920.3140.0893.147-0.930.2770.343-2.3620.380.00.1070.528-0.3680.1590.148
Percentage of DeferredIncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value10108.7038.0367.8977.9588.2067.6777.5427.4397.2346.7716.496.2594.9354.8394.454.254.6544.6844.3583.7893.7043.4823.5413.3993.4423.0132.5772.1062.0411.9461.8481.7341.71.6121.441.3281.2551.1270.9890.893
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value4342000.0669000.02749000.0-2339000.0-657000.01739000.0-2198000.0-2369000.04653000.0-805000.0962000.0-3428000.02117000.02291000.01789000.0-1147000.02215000.0319000.0927000.0-675000.0-1233000.0-135000.02037000.0367000.02601000.0776000.021000.0-3729000.01214000.03929000.087000.0481000.0-32000.01115000.0618000.051000.0-1707000.01344000.0604000.0348000.0-117000.0710000.0
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value8.73814-3.721-0.48-0.7925.084-7.2351.9261.0752.386-2.8956.345-1.3654.013-0.7463.7652.1374.777-2.5262.827-1.178-0.0232.5443.6080.8564.363-0.9980.562.1883.5540.2280.210.1031.9290.5951.509-0.943.208-0.9661.340.7592.324
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Inventories

us-gaap:IncreaseDecreaseInInventories

us-gaap:IncreaseDecreaseInInventories


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-810000.0-917000.0346000.0-485000.0264000.0537000.0491000.0-159000.0347000.0-739000.0513000.065000.0418000.0-807000.0797000.0363000.0260000.0-435000.0-339000.016000.0125000.062000.0980000.0454000.0420000.0243000.0557000.033000.0140000.0166000.0199000.020000.0177000.0183000.0316000.0324000.062000.0127000.0943000.0877000.0215000.0160000.0
Percentage of IncreaseDecreaseInInventories100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value146.42524283122322836183725332622192018198.303116.0457.7834.0677.4114.28.8984.4415.996
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax11.65.523.426.929.119.528.824.631.815.933.722.230.324.324.222.225.223.426.820.929.918.024.013.624.716.433.118.526.8

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value123.7129.5791412131516161519201818141312129.37211101011121110101010109.5078.8728.6118.2877.3956.7025.1464.7823.235.4884.5314.723
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax10.53.29.113.711.812.113.614.313.913.717.118.116.716.815.215.014.715.213.015.314.314.716.318.318.317.918.219.020.721.921.621.121.722.222.020.717.216.012.620.418.821.1

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value123.712141213161615201818
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax10.53.213.711.812.114.313.913.718.116.716.8
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value4.9415.624.0563.9453.6393.0331.0433.2123.4863.042.9423.02.72.3072.3992.22.21.7161.5151.71.81.7321.5671.61.61.3421.2481.41.20.9980.8660.90.90.8650.6770.70.80.850.3880.30.20.198
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-14949000.0-90133000.0-17816000.0-12365000.0-21942000.0-43350000.0-31061000.04707000.0-18220000.0271000.0-4788000.0-27420000.0-15632000.0-15441000.0-113350000.0-1967000.04919000.0-13577000.0-19468000.0-3776000.0-25323000.0-13708000.0-18784000.0-38742000.0-8014000.0-8920000.0-3733000.0-3838000.0-2012000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-12.1-77.6-16.9-11.5-20.6-37.7-27.84.0-15.70.2-4.2-23.8-14.3-14.3-120.4-2.26.0-16.9-26.9-9.5-67.9-40.8-57.9-129.4-26.7-34.8-13.9-16.0-9.0

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value176.5466.5217.184191316122112251817258.471105.4897.8122.6358.565148.27517119.4876.237.5794.303219.8925.7776.9073.5212.5482.9621.7714.48.2648.923.7334.0882.262
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-1.429-0.4271.6532.819-3.1-12.0981.838-11.87-3.856-17.729-10.6861.9421.054-2.7487.8531.9581.849-2.4681.5473.0395.5948.1823.228-0.235710.563-0.707-2.276-0.425
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerIncludingAssessedTax-1.2-0.41.62.6-2.9-10.51.6-10.1-3.3-15.6-9.51.71.0-2.68.32.22.3-3.12.17.615.024.39.9-0.8238.92.2-2.6-9.5-1.9

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-312017-09-302017-06-302017-03-31
Value0.00.03.501110.0124.10117120.00.00.01.7482.662
Percentage of PaymentsForRepurchaseOfCommonStock0.00.0100.0100.00.0100.0100.0100.0100.00.00.00.0100.0100.0

Effective Income Tax Rate Continuing Operations

us-gaap:EffectiveIncomeTaxRateContinuingOperations

us-gaap:EffectiveIncomeTaxRateContinuingOperations


Effective
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value20.56.0-0.520.10.1660.21800.2190.2190.211-0.0190.1760.1960.176-0.0170.3280.3120.3220.010.3180.3290.324-0.0040.3120.3250.321-0.0020.3250.3110.3060.0020.340.3240.273-0.0110.3220.3260.323-0.0020.3380.325
Percentage of EffectiveIncomeTaxRateContinuingOperations100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Liabilities

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3326206.9667.0034.241.3343.2014.4064.061
Percentage of DeferredTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value109.3945.1124.085.6214.7723.3421.741.6690.741
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312010-12-31
Value5000000.04900000.04800000.04900000.04700000.04600000.04600000.04400000.04400000.04300000.04096000.03900000.04400000.04200000.04233000.04000000.04000000.04100000.03796000.03800000.02900000.02900000.02769000.01700000.01500000.01500000.01295000.0900000.0700000.0700000.0695000.0400000.0400000.0400000.0412000.0400000.0400000.0400000.0392000.0
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value9138000.08248000.06900000.06633000.04559000.02625000.03048000.03642000.04341000.03270000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashPaid us-gaap:BusinessAcquisition

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashPaid

prlb:Acquired3dHubs


Business
Period End2021-06-30
Value-300000.0
Percentage of BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCashPaid100.0

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration us-gaap:BusinessAcquisition

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration

prlb:Acquired3dHubs


Business
Period End2021-06-30
Value3300000.0
Percentage of BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration100.0

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities us-gaap:BusinessAcquisition

prlb:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities

prlb:Acquired3dHubs


Business
Period End2021-06-30
Value-500000.0
Percentage of BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities100.0

prlb:EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod

prlb:EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod


Effective
Period End2021-06-302021-03-312020-12-312020-09-302020-06-30
Value3.9-15.80.5-1.8-0.053
Percentage of EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod100.0100.0100.0100.0100.0

us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments

us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments


Accretion
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value-124000.0-137000.0-213000.0-73000.0-74000.0-55000.0-10000.012000.09000.0-16000.0-38000.0-60000.0-113000.0-163000.0-212000.0-259000.0-291000.0-301000.0-292000.0-291000.0-301000.0-289000.0-298000.0-304000.0-327000.0-305000.0-323000.0-340000.0-372000.0-482000.0-461000.0-374000.0-329000.0-304000.0-196000.0-149000.0
Percentage of AccretionAmortizationOfDiscountsAndPremiumsInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationConsiderationTransferred1 us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationConsiderationTransferred1

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value294
Percentage of BusinessCombinationConsiderationTransferred1100.0

us-gaap:BusinessCombinationConsiderationTransferred1 us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType

prlb:Acquired3dHubs, us-gaap:SubsequentEvent


Business
Period End2021-01-22
Value294
Percentage of BusinessCombinationConsiderationTransferred1100.0

us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value166
Percentage of BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable100.0

us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType

prlb:Acquired3dHubs, us-gaap:SubsequentEvent


Business
Period End2021-01-22
Value166
Percentage of BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

prlb:Acquired3dHubs


Business
Period End2021-06-30
Value-7800000.0
Percentage of BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1100.0

us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles

prlb:Acquired3dHubs


Business
Period End2021-06-30
Value-3900000.0
Percentage of BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles100.0

us-gaap:CashAcquiredFromAcquisition us-gaap:BusinessAcquisition

us-gaap:CashAcquiredFromAcquisition

prlb:Acquired3dHubs


Cash
Period End2021-01-22
Value6434000.0
Percentage of CashAcquiredFromAcquisition100.0

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss

us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss


Debt
Period End2021-06-302021-03-31
Value-49000.0166000.0
Percentage of DebtSecuritiesAvailableForSaleRealizedGainLoss100.0100.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value209000.0306000.0918000.0839000.0133000.0-282000.0607000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate

us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate


Effective
Period End2021-06-302021-03-312020-12-312018-12-312018-09-302018-06-302018-03-312017-12-222017-12-312017-09-302017-06-302015-12-312015-09-302015-06-302013-12-312013-09-302013-06-302012-12-312012-09-302012-06-30
Value021.0000.210.210.2135.000.350.3500.350.3500.350.3500.350.35
Percentage of EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate0.0100.00.00.0100.0100.0100.00.0100.0100.0100.00.0100.0100.00.0100.0100.00.0100.0100.0

us-gaap:FinanceLeasePrincipalPayments

us-gaap:FinanceLeasePrincipalPayments


Finance
Period End2021-06-302021-03-31
Value138000.0137000.0
Percentage of FinanceLeasePrincipalPayments100.0100.0

us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss us-gaap:BusinessAcquisition

us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss

prlb:Acquired3dHubs


Finite
Period End2021-06-302021-03-31
Value200000.0-600000.0
Percentage of FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss100.0100.0

us-gaap:FinitelivedIntangibleAssetsAcquired1 us-gaap:BusinessAcquisition

us-gaap:FinitelivedIntangibleAssetsAcquired1

prlb:Acquired3dHubs


Finitelived
Period End2021-06-302021-03-31
Value-3.934
Percentage of FinitelivedIntangibleAssetsAcquired1100.0100.0

us-gaap:FinitelivedIntangibleAssetsAcquired1 us-gaap:StatementGeographical, us-gaap:BusinessAcquisition

country:US, prlb:Acquired3dHubs


Finitelived
Period End2021-01-22
Value18
Percentage of FinitelivedIntangibleAssetsAcquired10.0

srt:Europe, prlb:Acquired3dHubs


Finitelived
Period End2021-01-22
Value13
Percentage of FinitelivedIntangibleAssetsAcquired10.0

us-gaap:GoodwillAcquiredDuringPeriod

us-gaap:GoodwillAcquiredDuringPeriod


Goodwill
Period End2021-03-312018-03-31
Value2750.248
Percentage of GoodwillAcquiredDuringPeriod100.0100.0

us-gaap:GoodwillAcquiredDuringPeriod us-gaap:BusinessAcquisition

prlb:Acquired3dHubs


Goodwill
Period End2021-03-31
Value275
Percentage of GoodwillAcquiredDuringPeriod100.0

us-gaap:GoodwillAcquiredDuringPeriod us-gaap:StatementGeographical, us-gaap:BusinessAcquisition

country:US, prlb:Acquired3dHubs


Goodwill
Period End2021-01-22
Value148
Percentage of GoodwillAcquiredDuringPeriod0.0

srt:Europe, prlb:Acquired3dHubs


Goodwill
Period End2021-01-22
Value104
Percentage of GoodwillAcquiredDuringPeriod0.0

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillForeignCurrencyTranslationGainLoss


Goodwill
Period End2021-06-302021-03-31
Value1358000.0-4764000.0
Percentage of GoodwillForeignCurrencyTranslationGainLoss100.0100.0

us-gaap:GoodwillPurchaseAccountingAdjustments us-gaap:BusinessAcquisition

us-gaap:GoodwillPurchaseAccountingAdjustments

prlb:Acquired3dHubs


Goodwill
Period End2021-06-30
Value6400000.0
Percentage of GoodwillPurchaseAccountingAdjustments100.0

us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable

us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value-3832000.0-183000.0-635000.016000.0-500000.0-841000.0-2610000.04332000.01827000.03006000.0-8930000.02145000.0-2254000.02387000.0-2512000.02389000.0-3282000.05051000.093000.02130000.0688000.05296000.0-1764000.03141000.0-6416000.02729000.05341000.01601000.0-1520000.03951000.02746000.03033000.0347000.02719000.01964000.01690000.0-1331000.01991000.0-487000.0530000.0-1152000.01146000.0
Percentage of IncreaseDecreaseInAccruedIncomeTaxesPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value1.816-2.564-4.3022.5895.1980.5950.1541.0523.717-8.9624.7063.3143.832-1.1180.453.2613.77-0.353-2.2812.5312.472-1.872-0.0633.5110.0682.175-2.1674.372-1.5-0.964-0.6772.872-3.0691.7590.2451.737-1.0720.367-0.426
Percentage of IncreaseDecreaseInOtherOperatingLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value886000.0-2696000.0672000.0-60000.0-172000.01240000.0-707000.0186000.0-235000.0211000.040000.0999000.0-648000.01707000.0-456000.0372000.087000.0688000.0205000.0-39000.0-411000.01557000.0-549000.02127000.0-520000.0989000.0-813000.0334000.0-456000.0828000.0-85000.0170000.0-1322000.0-393000.01631000.0283000.02000.0-29000.0498000.0329000.0-142000.0-94000.0
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent us-gaap:StatementEquityComponents

us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Oci
Period End2021-06-302021-03-31
Value-49000.0166000.0
Percentage of OciBeforeReclassificationsNetOfTaxAttributableToParent100.0100.0

us-gaap:AccumulatedTranslationAdjustment


Oci
Period End2021-06-302021-03-312020-06-302020-03-31
Value2030000.0-6842000.0364000.0-2980000.0
Percentage of OciBeforeReclassificationsNetOfTaxAttributableToParent-4142.9-4121.70.00.0

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-30
Value3104000.03110000.0364000.0-2980000.03626000.0-2150000.0-478000.0476000.0-1254000.0-879000.0-3518000.02393000.0515000.01655000.02164000.01185000.0-3987000.0-154000.0-2144000.0
Percentage of OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:AccumulatedNetUnrealizedInvestmentGainLoss


Other
Period End2021-06-302021-03-31
Value-49000.0166000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0

us-gaap:AccumulatedTranslationAdjustment


Other
Period End2021-06-302021-03-312020-06-302020-03-31
Value2030000.0-6842000.0364000.0-2980000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-4142.9-4121.70.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax


Other
Period End2021-06-302021-03-31
Value-49000.0166000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-31
Value-49000.0166000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax100.0100.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value30000.0-155000.0-529000.011000.0210000.0644000.0-524000.0-146000.0515000.0-236000.0779000.0-153000.099000.0-106000.0174000.056000.0-133000.056000.0160000.0286000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value2215000.01994000.076000.002319000.01048000.067000.02000.01824000.0594000.0123000.0631000.0762000.0628000.0
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt

us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt


Payments
Period End2021-06-302021-03-312020-06-302020-03-31
Value6.9328.2271937
Percentage of PaymentsToAcquireAvailableForSaleSecuritiesDebt100.0100.0100.0100.0

us-gaap:PaymentsToAcquireBusinessesGross us-gaap:BusinessAcquisition

us-gaap:PaymentsToAcquireBusinessesGross

prlb:Acquired3dHubs


Payments
Period End2021-01-22
Value134
Percentage of PaymentsToAcquireBusinessesGross100.0

us-gaap:PaymentsToAcquireBusinessesGross us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType

prlb:Acquired3dHubs, us-gaap:SubsequentEvent


Payments
Period End2021-01-22
Value127
Percentage of PaymentsToAcquireBusinessesGross95.2

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired


Payments
Period End2021-06-302021-03-312019-12-312019-09-302018-12-312018-09-302018-06-302018-03-312014-12-312014-09-30
Value-0.2961270.00.00.00.00.00.090.00.0
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired100.0100.00.00.00.00.00.0100.00.00.0

us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired us-gaap:BusinessAcquisition

prlb:Acquired3dHubs


Payments
Period End2021-01-22
Value127
Percentage of PaymentsToAcquireBusinessesNetOfCashAcquired0.0

us-gaap:PaymentsToAcquireHeldToMaturitySecurities

us-gaap:PaymentsToAcquireHeldToMaturitySecurities


Payments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value22331937288.468.983-0.00.024133.3890.00.03.517163317191823171311128.8756.07832232516412227
Percentage of PaymentsToAcquireHeldToMaturitySecurities100.0100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsToAcquireOtherInvestments

us-gaap:PaymentsToAcquireOtherInvestments


Payments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-312017-09-30
Value0003000000.00004000000.00126000.08228000.00
Percentage of PaymentsToAcquireOtherInvestments0.00.00.0100.00.00.00.0100.00.0100.0100.00.0

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-30
Value2134000.01704000.01883000.02819000.02720000.0135000.01905000.0243000.02069000.0174000.01543000.01942000.01054000.02252000.02853000.01958000.03597000.0194000.01547000.0439000.02115000.01614000.01086000.02958000.01329000.0878000.0858000.02156000.01141000.0665000.01861000.01765000.01251000.01619000.02247000.0691000.0
Percentage of ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities

us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities


Proceeds
Period End2021-06-302021-03-312020-06-302020-03-31
Value6.577.1551710
Percentage of ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities100.0100.0100.0100.0

us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities

us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities


Proceeds
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-31
Value112817101325121720151513138.89614101617181011161211126.45528261516151812100.00.250.00.00.250.25
Percentage of ProceedsFromSaleAndMaturityOfMarketableSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.00.0100.0100.0

us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities

us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities


Proceeds
Period End2021-06-302021-03-31
Value2.545
Percentage of ProceedsFromSaleOfHeldToMaturitySecurities100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate

prlb:ESPP


Share
Period End2021-06-302021-03-312020-12-31
Value015.00
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate0.0100.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate

us-gaap:PerformanceShares


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value051.438.31300.387
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate0.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:PlanName

prlb:EmployeeStockPurchasePlan


Share
Period End2021-03-312020-03-31
Value50.8542.63
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate98.911015.5

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:Range, us-gaap:AwardType

srt:Maximum, us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302018-12-312018-09-30
Value0.1845.35043.3920000
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate0.088.20.0113.30.00.00.00.0

srt:Minimum, us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302018-12-312018-09-30
Value045.28041.976000-0.0027
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate0.088.10.0109.60.00.00.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:Range, us-gaap:PlanName

srt:Maximum, prlb:EmployeeStockPurchasePlan


Share
Period End2020-09-302019-09-30
Value59.3953.034
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate155.00.0

srt:Minimum, prlb:EmployeeStockPurchasePlan


Share
Period End2020-09-302019-09-30
Value42.20436.986
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate110.20.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate

us-gaap:PerformanceShares


Share
Period End2021-06-302021-03-312020-09-302020-06-302020-03-31
Value00.221.395900.0141
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate0.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:PlanName

prlb:EmployeeStockPurchasePlan


Share
Period End2021-03-312020-03-31
Value0.121.59
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate54.511276.6

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:Range, us-gaap:AwardType

srt:Maximum, us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302018-12-312018-09-30
Value0.160.9601.45530000
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate0.0436.40.0104.30.00.00.00.0

srt:Minimum, us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302018-12-312018-09-30
Value00.800.4950000
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate0.0363.60.035.50.00.00.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:Range, us-gaap:PlanName

srt:Maximum, prlb:EmployeeStockPurchasePlan


Share
Period End2020-09-302019-09-30
Value1.57412.3265
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate112.80.0

srt:Minimum, prlb:EmployeeStockPurchasePlan


Share
Period End2020-09-302019-09-30
Value0.16832.3067
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate12.10.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent

prlb:ESPP


Sharebased
Period End2021-06-302021-03-312020-12-31
Value085.00
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent0.0100.00.0

us-gaap:StockIssuedDuringPeriodValueAcquisitions

us-gaap:StockIssuedDuringPeriodValueAcquisitions


Stock
Period End2021-03-31
Value166
Percentage of StockIssuedDuringPeriodValueAcquisitions100.0

us-gaap:StockIssuedDuringPeriodValueAcquisitions us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-03-31
Value166
Percentage of StockIssuedDuringPeriodValueAcquisitions100.0

us-gaap:CommonStock


Stock
Period End2021-03-31
Value0.001
Percentage of StockIssuedDuringPeriodValueAcquisitions0.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312012-12-312012-09-30
Value-81000.0-290000.02820000.0400000.0-902000.0241000.0245000.0-420000.01942000.01054000.02250000.02247000.0691000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value-81000.0-290000.02820000.0400000.0-902000.0241000.0245000.0-420000.01942000.01054000.02250000.0
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue


Stock
Period End2021-06-302020-06-302020-03-312019-09-302019-06-302019-03-312018-06-302018-03-31
Value1.213.50111124.10117-0.0-0.0
Percentage of StockRepurchasedAndRetiredDuringPeriodValue100.0100.0100.0100.0100.0100.00.00.0

us-gaap:StockRepurchasedAndRetiredDuringPeriodValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302020-06-302020-03-312019-09-302019-06-302019-03-312018-06-302018-03-31
Value0.1490.3821.6161.2270.391.511-0.0-0.0
Percentage of StockRepurchasedAndRetiredDuringPeriodValue12.310.914.410.19.58.70.00.0

us-gaap:RetainedEarnings


Stock
Period End2021-06-302020-06-302020-03-312019-09-302019-06-302019-03-312018-06-302018-03-31
Value1.0613.1199.569103.71115-0.0-0.0
Percentage of StockRepurchasedAndRetiredDuringPeriodValue87.789.185.689.990.591.30.00.0

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent us-gaap:BusinessAcquisition

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value5372000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityCurrent100.0

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent us-gaap:BusinessAcquisition

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value4928000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiabilityNoncurrent100.0

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingGoodwillAndLiabilitiesAssumedAssetsTotal us-gaap:BusinessAcquisition

prlb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingGoodwillAndLiabilitiesAssumedAssetsTotal

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value313
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredIncludingGoodwillAndLiabilitiesAssumedAssetsTotal100.0

prlb:ComputerHardwareAndSoftwareGross

prlb:ComputerHardwareAndSoftwareGross


Computer
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value792422171513105.9575.019
Percentage of ComputerHardwareAndSoftwareGross100.0100.0100.0100.0100.0100.0100.0100.0100.0

prlb:DeferredTaxAssetsRightOfUseLeases

prlb:DeferredTaxAssetsRightOfUseLeases


Deferred
Period End2020-12-312019-12-312018-12-31
Value3598000.03337000.00
Percentage of DeferredTaxAssetsRightOfUseLeases100.0100.00.0

prlb:DeferredTaxLiabilitiesCaresAct

prlb:DeferredTaxLiabilitiesCaresAct


Deferred
Period End2020-09-30
Value2600000.0
Percentage of DeferredTaxLiabilitiesCaresAct100.0

prlb:DeferredTaxLiabilityCaresAct

prlb:DeferredTaxLiabilityCaresAct


Deferred
Period End2020-12-31
Value2900000.0
Percentage of DeferredTaxLiabilityCaresAct100.0

prlb:FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour

prlb:FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour


Finitelived
Period End2021-06-302021-03-312020-09-30
Value18184.108
Percentage of FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour100.0100.0100.0

prlb:IncomeTaxesPayableCARESAct

prlb:IncomeTaxesPayableCARESAct


Income
Period End2020-09-30
Value-2600000.0
Percentage of IncomeTaxesPayableCARESAct100.0

us-gaap:AccruedLiabilitiesAndOtherLiabilities

us-gaap:AccruedLiabilitiesAndOtherLiabilities


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1516161915121113101116149.885108.4087.4634.534.7424.4353.6122.4911.6482.6262.4241.7792.0482.7183.8043.4911.3040.8081.1490.6230.5740.5130.7250.7250.318
Percentage of AccruedLiabilitiesAndOtherLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value2011000.01781000.01854000.01836000.01821000.0952000.01001000.0966000.0939000.0919000.0949000.0982000.0788000.0757000.0568000.0522000.0472000.0442000.0333000.0397000.0281000.0330000.0222000.0150000.0233000.0198000.0105000.0132000.098000.090000.0195000.0158000.0142000.0154000.0158000.0134000.0115000.097000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AssetsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value59225566263168588.6239.1558.9430.1938.3661.1153.03426166.718115.5385.7735.9411115155.0966.1294.9175.129145.52414145.2061618300.25
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value29260.00.00.00.00.00.0
Percentage of AssetsFairValueDisclosure48.6115.90.00.00.00.00.00.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax


Available
Period End2021-06-302021-03-31
Value165000.0203000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-31
Value54000.073000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax32.736.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax us-gaap:FinancialInstrument

us-gaap:CorporateDebtSecurities


Available
Period End2021-06-302021-03-31
Value68000.078000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax41.238.4

us-gaap:USGovernmentAgenciesDebtSecurities


Available
Period End2021-03-31
Value1000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax0.5

us-gaap:USStatesAndPoliticalSubdivisions


Available
Period End2021-06-302021-03-31
Value43000.051000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax26.125.1

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax


Available
Period End2021-06-302021-03-31
Value48000.037000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax us-gaap:FinancialInstrument

us-gaap:CorporateDebtSecurities


Available
Period End2021-06-302021-03-31
Value29000.030000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax60.481.1

us-gaap:USStatesAndPoliticalSubdivisions


Available
Period End2021-06-302021-03-31
Value17000.05000.0
Percentage of AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax35.413.5

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis


Available
Period End2021-06-302021-03-31
Value4649
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis100.0100.0

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-31
Value5.3945.395
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis11.511.0

us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis us-gaap:FinancialInstrument

us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalents


Available
Period End2021-03-31
Value1.0
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis2.0

us-gaap:CorporateDebtSecurities


Available
Period End2021-06-302021-03-31
Value1920
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis40.640.7

us-gaap:USGovernmentAgenciesDebtSecurities


Available
Period End2021-06-302021-03-31
Value1.53.5
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis3.27.1

us-gaap:USStatesAndPoliticalSubdivisions


Available
Period End2021-06-302021-03-31
Value2019
Percentage of AvailableForSaleDebtSecuritiesAmortizedCostBasis44.739.2

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue


Available
Period End2021-06-302021-03-31
Value1819
Percentage of AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue


Available
Period End2021-06-302021-03-31
Value2829
Percentage of AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecurities

us-gaap:AvailableForSaleSecuritiesDebtSecurities


Available
Period End2021-06-302021-03-31
Value4749
Percentage of AvailableForSaleSecuritiesDebtSecurities100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecurities us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Available
Period End2021-06-302021-03-31
Value5.4485.468
Percentage of AvailableForSaleSecuritiesDebtSecurities11.611.1

us-gaap:AvailableForSaleSecuritiesDebtSecurities us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Available
Period End2021-06-302021-03-31
Value1722
Percentage of AvailableForSaleSecuritiesDebtSecurities38.246.2

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Available
Period End2021-06-302021-03-31
Value2926
Percentage of AvailableForSaleSecuritiesDebtSecurities61.853.8

us-gaap:AvailableForSaleSecuritiesDebtSecurities us-gaap:FinancialInstrument

us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalents


Available
Period End2021-03-31
Value1.0
Percentage of AvailableForSaleSecuritiesDebtSecurities2.0

us-gaap:CorporateDebtSecurities


Available
Period End2021-06-302021-03-31
Value1920
Percentage of AvailableForSaleSecuritiesDebtSecurities40.640.6

us-gaap:USGovernmentAgenciesDebtSecurities


Available
Period End2021-06-302021-03-31
Value1.4983.499
Percentage of AvailableForSaleSecuritiesDebtSecurities3.27.1

us-gaap:USStatesAndPoliticalSubdivisions


Available
Period End2021-06-302021-03-31
Value2019
Percentage of AvailableForSaleSecuritiesDebtSecurities44.639.2

us-gaap:BuildingsAndImprovementsGross

us-gaap:BuildingsAndImprovementsGross


Buildings
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value7775724948372913138.794
Percentage of BuildingsAndImprovementsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value52
Percentage of BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh us-gaap:BusinessAcquisition, us-gaap:SubsequentEventType

prlb:Acquired3dHubs, us-gaap:SubsequentEvent


Business
Period End2021-01-22
Value52
Percentage of BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh100.0

us-gaap:BusinessCombinationContingentConsiderationLiability us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationContingentConsiderationLiability

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value10
Percentage of BusinessCombinationContingentConsiderationLiability100.0

us-gaap:BusinessCombinationContingentConsiderationLiability us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Business
Period End2021-06-302021-03-31
Value5.62910
Percentage of BusinessCombinationContingentConsiderationLiability0.00.0

us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent

us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent


Business
Period End2021-06-302021-03-31
Value2936000.05221000.0
Percentage of BusinessCombinationContingentConsiderationLiabilityCurrent100.0100.0

us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent

us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent


Business
Period End2021-06-302021-03-31
Value2693000.04789000.0
Percentage of BusinessCombinationContingentConsiderationLiabilityNoncurrent100.0100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value2497000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value5666000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value2608000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value34
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value19
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value3360000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value1139000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

prlb:Acquired3dHubs


Business
Period End2021-01-22
Value294
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet100.0

us-gaap:CapitalizedComputerSoftwareNet

us-gaap:CapitalizedComputerSoftwareNet


Capitalized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value4932164.90.00.00.0
Percentage of CapitalizedComputerSoftwareNet100.0100.0100.0100.00.00.00.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:FairValueByAssetClass, us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:CashAndCashEquivalentsFairValueDisclosure

us-gaap:MoneyMarketFunds, us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302021-03-312020-12-31
Value1.2150.10355
Percentage of CashAndCashEquivalentsFairValueDisclosure100.0100.0100.0

us-gaap:CashAndCashEquivalentsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Cash
Period End2021-06-302020-12-31
Value4072
Percentage of CashAndCashEquivalentsFairValueDisclosure3349.3130.4

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value414312711898911251218536
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value44352511129.0124.6764.9414.406
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value1693000.01171000.0748000.0429000.0612000.0499000.0319000.0112000.0117000.0110000.0
Percentage of DeferredTaxAssetsGoodwillAndIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsInventory

us-gaap:DeferredTaxAssetsInventory


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value172000.0169000.0154000.0220000.0169000.0177000.0172000.0136000.0114000.0127000.0
Percentage of DeferredTaxAssetsInventory100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value6647000.06513000.06605000.06374000.04333000.02409000.02842000.03240000.04565000.03270000.0
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value1790000.01765000.0666000.0625000.0983000.0856000.0527000.0217000.0211000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3356000.03325000.02908000.02309000.03226000.02828000.02152000.01434000.0963000.0353000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value2155000.01362000.0931000.0756000.0857000.0628000.0378000.0243000.0251000.0151000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value7858000.05590000.03486000.01518000.01764000.01067000.0430000.0
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesLeasingArrangements


Deferred
Period End2020-12-312019-12-312018-12-31
Value3598000.03337000.00
Percentage of DeferredTaxLiabilitiesLeasingArrangements100.0100.00.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value3226219.528107.9454.2464.9414.4064.061
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeRelatedLiabilitiesCurrent


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-31
Value141111131512151214101814139.7361211106.9617.67109.7538.7479.993108.2647.8656.0678.1545.8054.7796.1966.8484.3727.4685.9955.5163.7193.4644.767
Percentage of EmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:EmployeeStockOption


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-30
Value5.85.34.24.85.34.53.64.24.74.34.44.24.34.85.86.26.89.07.9
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PerformanceShares


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value3.24.11.71.92.12.30.12.73.34.02.22.52.93.21.1
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized55.277.440.539.639.651.12.864.370.293.00.00.065.976.20.0

us-gaap:RestrictedStock


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-09-30
Value3631212427212124272120232517171820131112138.77.3
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized620.7586.8504.8506.2517.0466.7586.1581.0583.0495.30.00.0570.5416.70.0434.9425.0231.00.0198.4198.596.792.4

us-gaap:FinanceLeaseLiability

us-gaap:FinanceLeaseLiability


Finance
Period End2020-12-31
Value2471000.0
Percentage of FinanceLeaseLiability100.0

us-gaap:FinanceLeaseLiabilityCurrent

us-gaap:FinanceLeaseLiabilityCurrent


Finance
Period End2021-06-302021-03-312020-12-312020-09-30
Value554000.0553000.0552000.0325000.0
Percentage of FinanceLeaseLiabilityCurrent100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityNoncurrent

us-gaap:FinanceLeaseLiabilityNoncurrent


Finance
Period End2021-06-302021-03-312020-12-312020-09-30
Value1639000.01779000.01919000.01758000.0
Percentage of FinanceLeaseLiabilityNoncurrent100.0100.0100.0100.0

us-gaap:FinanceLeaseLiabilityPaymentsDue

us-gaap:FinanceLeaseLiabilityPaymentsDue


Finance
Period End2020-12-31
Value2493000.0
Percentage of FinanceLeaseLiabilityPaymentsDue100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths


Finance
Period End2020-12-31
Value561000.0
Percentage of FinanceLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree

us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree


Finance
Period End2020-12-31
Value1371000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearThree100.0

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo

us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo


Finance
Period End2020-12-31
Value561000.0
Percentage of FinanceLeaseLiabilityPaymentsDueYearTwo100.0

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount

us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount


Finance
Period End2020-12-31
Value22000.0
Percentage of FinanceLeaseLiabilityUndiscountedExcessAmount100.0

us-gaap:FinanceLeaseRightOfUseAsset

us-gaap:FinanceLeaseRightOfUseAsset


Finance
Period End2021-06-302021-03-312020-12-312020-09-30
Value2147000.02271000.02396000.02087000.0
Percentage of FinanceLeaseRightOfUseAsset100.0100.0100.0100.0

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent

us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent


Finance
Period End2020-12-31
Value0.5
Percentage of FinanceLeaseWeightedAverageDiscountRatePercent100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1311109.3928.6387.8848.467.5716.713-5.854.9794.1163.3083.192.4252.3192.2132.0881.9251.7631.61.431.2431.0570.870.6840.4970.3110.124
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

prlb:SoftwarePlatform


Finite
Period End2021-06-302021-03-31
Value1.0890.598
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization8.35.1

us-gaap:ComputerSoftwareIntangibleAsset


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value4.333.9873.6453.3022.962.6182.2751.9331.621-1.3090.9970.6940.4450.2060.680.680.6610.6040.5480.4920.4350.3780.3210.2640.2080.1510.0940.038
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization32.934.135.935.234.333.226.925.524.122.420.016.913.56.529.330.731.731.431.130.830.430.430.430.330.430.430.230.6

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value6.7316.1725.6465.2594.8744.494.1063.7213.337-2.9532.5692.1831.81.4151.0310.960.890.820.750.6790.6090.5390.4690.3980.3280.2580.1880.1170.047
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization51.152.855.656.056.457.048.549.149.750.551.653.054.444.442.541.440.239.339.038.538.137.737.737.737.737.737.837.637.9

us-gaap:MarketingRelatedIntangibleAssets


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value-0.6670.643-0.620.5970.5740.550.5270.5040.481-0.4570.4340.4110.3870.3640.3410.3180.2950.2710.2480.2250.2010.1780.1550.1320.1090.0850.0620.0390.015
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization-5.15.5-6.16.46.67.06.26.77.27.88.710.011.711.414.113.713.313.012.912.812.612.412.512.512.512.412.512.512.1

us-gaap:NoncompeteAgreements


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value0.2970.2640.2380.2340.230.2260.2220.2180.214-0.210.2060.2020.1980.1940.190.190.190.190.190.190.190.1820.1580.1350.1110.0870.0630.040.016
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization2.32.32.32.52.72.92.62.93.23.64.14.96.06.17.88.28.69.19.910.811.912.712.712.812.812.712.712.912.9

us-gaap:TradeNames


Finite
Period End2021-06-302021-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.0510.0231.080.9450.81-0.6750.540.4050.270.135
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization0.40.212.812.512.111.510.89.88.24.2

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


Finite
Period End2020-12-31
Value2736000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value6259000.07082000.03016000.03016000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear


Finite
Period End2021-06-302021-03-312020-09-30
Value3130000.05311000.0754000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2020-12-31
Value1369000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value3750000.04577000.01400000.01400000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value3832000.04665000.02813000.02813000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value6056000.06879000.03016000.03016000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value5458242424242525242424232122214.584.584.584.584.584.584.584.584.584.584.584.584.584.58
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

prlb:SoftwarePlatform


Finite
Period End2021-06-302021-03-31
Value2730
Percentage of FiniteLivedIntangibleAssetsGross49.552.8

us-gaap:ComputerSoftwareIntangibleAsset


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1313131313131313121212119.2299.2298.2290.680.680.680.680.680.680.680.680.680.680.680.680.680.68
Percentage of FiniteLivedIntangibleAssetsGross24.122.654.054.054.054.051.251.249.349.349.347.142.341.038.314.814.814.814.814.814.814.814.814.814.814.814.814.814.8

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1212101010101010101010101010102.532.532.532.532.532.532.532.532.532.532.532.532.532.53
Percentage of FiniteLivedIntangibleAssetsGross22.421.041.141.141.141.139.039.040.640.640.642.346.144.746.855.255.255.255.255.255.255.255.255.255.255.255.255.255.2

us-gaap:NoncompeteAgreements


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value0.8530.850.270.270.270.270.270.270.270.270.270.270.270.270.270.190.190.190.190.190.190.190.190.190.190.190.190.190.19
Percentage of FiniteLivedIntangibleAssetsGross1.61.51.11.11.11.11.01.01.11.11.11.11.21.21.34.14.14.14.14.14.14.14.14.14.14.14.14.14.1

us-gaap:TradeNames


Finite
Period End2021-06-302021-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value0.3650.3641.081.081.081.081.081.081.081.081.08
Percentage of FiniteLivedIntangibleAssetsGross0.70.64.24.24.34.34.34.54.94.85.0

us-gaap:HeldToMaturitySecurities

us-gaap:HeldToMaturitySecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value93827775483350537090828494108117129123107106106978585848584821051009384846262
Percentage of HeldToMaturitySecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:HeldToMaturitySecurities us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312011-12-31
Value5.3955.1895.1893.6971.4841.4791.9753.4644.2084.4563.9683.9683.9685.4566.9376.9377.1827.1826.4396.4055.9095.6595.6565.6565.6565.4095.1554.944.6954.945
Percentage of HeldToMaturitySecurities5.86.36.74.93.14.43.96.56.04.94.84.74.25.05.95.45.86.76.06.06.06.66.66.76.76.46.24.74.78.0

us-gaap:HeldToMaturitySecurities us-gaap:FinancialInstrument

us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalents


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value2.4991.4992.9862.9693.4911.491
Percentage of HeldToMaturitySecurities2.71.83.93.97.24.5

us-gaap:CorporateDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value42383435261626243143342429
Percentage of HeldToMaturitySecurities45.047.245.346.655.749.452.946.045.247.941.829.031.6

us-gaap:USGovernmentAgenciesDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value181925206.2748.3412141622243232
Percentage of HeldToMaturitySecurities19.823.132.727.613.025.025.927.223.924.530.038.534.2

us-gaap:USStatesAndPoliticalSubdivisions


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value25178.8412105.6126.651101720182328
Percentage of HeldToMaturitySecurities26.821.611.416.921.116.813.320.324.922.721.927.830.0

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value393000.0465000.0574000.0167000.0112000.0134000.0136000.069000.01000.027000.027000.036000.016000.061000.0149000.070000.012000.067000.046000.083000.044000.069000.0102000.086000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value93000.0105000.0112000.031000.022000.022000.016000.010000.001000.03000.09000.012000.032000.029000.019000.02000.08000.012000.012000.05000.06000.09000.05000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain23.722.619.518.619.616.411.814.50.03.711.125.075.052.519.527.116.711.926.114.511.48.78.85.8

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain us-gaap:FinancialInstrument

us-gaap:CorporateDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value211000.0283000.0355000.045000.080000.0100000.0105000.052000.00
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain53.760.961.826.971.474.677.275.40.0

us-gaap:USGovernmentAgenciesDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-31
Value6000.09000.023000.061000.01000.01000.02000.00
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain1.51.94.036.50.90.71.50.0

us-gaap:USStatesAndPoliticalSubdivisions


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value83000.068000.071000.019000.09000.011000.012000.07000.01000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain21.114.612.411.48.08.28.810.1100.0

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302013-12-31
Value23000.040000.07000.0255000.022000.016000.026000.083000.0242000.0412000.0431000.0536000.0463000.0261000.0319000.0353000.0497000.0134000.023000.051000.0282000.044000.0104000.057000.0183000.0123000.059000.072000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss us-gaap:FinancialInstrument

us-gaap:CorporateDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value11000.025000.02000.0239000.012000.01000.011000.027000.096000.0153000.0157000.0194000.0128000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss47.862.528.693.754.56.242.332.539.737.136.436.227.6

us-gaap:USGovernmentAgenciesDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value10000.015000.05000.007000.010000.012000.040000.088000.0156000.0178000.0207000.0199000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss43.537.571.4-0.031.862.546.248.236.437.941.338.643.0

us-gaap:USStatesAndPoliticalSubdivisions


Held
Period End2020-12-312020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value2000.0014000.03000.03000.01000.06000.033000.074000.058000.096000.0104000.0
Percentage of HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss8.7-0.05.513.618.83.87.213.618.013.517.922.5

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount


Held
Period End2020-12-312020-09-30
Value5951
Percentage of HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount100.0100.0

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount

us-gaap:HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount


Held
Period End2020-12-312020-09-30
Value3430
Percentage of HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount100.0100.0

us-gaap:HeldToMaturitySecuritiesFairValue

us-gaap:HeldToMaturitySecuritiesFairValue


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312011-12-31
Value93827775483350537090818393108117129123107107106978585848484821051009384846262
Percentage of HeldToMaturitySecuritiesFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:HeldToMaturitySecuritiesFairValue us-gaap:CashAndCashEquivalents

us-gaap:BankTimeDeposits


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312011-12-31
Value5.4885.2945.3013.7261.5061.51.9893.4644.1834.4273.933.9293.9365.4326.9146.9177.1727.2146.4686.4245.95.6675.6685.6675.6465.4035.1624.9464.6924.947
Percentage of HeldToMaturitySecuritiesFairValue5.86.46.85.03.14.54.06.56.04.94.84.74.25.05.95.45.86.76.06.06.06.66.66.76.76.46.24.74.78.0

us-gaap:HeldToMaturitySecuritiesFairValue us-gaap:FinancialInstrument

us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalents


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value2.4991.4992.9992.983.4911.49
Percentage of HeldToMaturitySecuritiesFairValue2.71.83.94.07.24.4

us-gaap:CorporateDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value42393534271626243143342429
Percentage of HeldToMaturitySecuritiesFairValue45.047.345.446.455.749.553.046.045.248.041.828.931.6

us-gaap:USGovernmentAgenciesDebtSecurities


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value181825206.2688.33112141622243232
Percentage of HeldToMaturitySecuritiesFairValue19.722.932.527.712.924.825.827.123.924.429.938.534.2

us-gaap:USStatesAndPoliticalSubdivisions


Held
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value25178.91112105.626.662101720172328
Percentage of HeldToMaturitySecuritiesFairValue26.721.611.516.921.116.813.320.324.922.721.927.930.1

us-gaap:IncomeTaxesReceivable

us-gaap:IncomeTaxesReceivable


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312019-09-302019-06-302019-03-312018-12-312017-12-312016-12-312016-06-302016-03-312015-12-312015-09-302015-06-302014-09-302014-06-302013-12-312013-09-302012-12-31
Value4575000.01763000.0540000.016000.095000.002852000.02852000.02852000.05757000.01832000.0445000.02005000.02029000.06028000.04029000.02931000.03223000.02051000.02907000.03970000.01877000.0
Percentage of IncomeTaxesReceivable100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryGross

us-gaap:InventoryGross


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value9.3951011101110109.6329.8849.544109.956101011109.7139.339.588101010107.4337.036.5816.3815.8895.9475.5315.2855.0774.9914.8184.7044.4274.0713.881
Percentage of InventoryGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryRawMaterials

us-gaap:InventoryRawMaterials


Inventory
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value1010109.8189.3289.4819.1329.569.4249.3829.4669.7678.6538.3578.3148.0579.2268.7618.7668.5896.5286.1085.8185.7285.3845.4174.9964.8754.7954.5024.3934.1744.083.7383.463
Percentage of InventoryRawMaterials100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryValuationReserves

us-gaap:InventoryValuationReserves


Inventory
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value284000.0349000.0260000.0264000.0238000.0229000.0244000.0184000.0196000.0188000.0265000.0348000.0504000.0515000.0494000.0395000.0386000.0387000.0278000.0401000.0351000.0312000.0347000.0205000.0202000.0195000.0187000.0184000.0192000.0185000.0119000.0111000.0116000.0101000.085000.084000.085000.084000.0
Percentage of InventoryValuationReserves100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InventoryWorkInProcess

us-gaap:InventoryWorkInProcess


Inventory
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value16000.0228000.0499000.0501000.0304000.0403000.0412000.0792000.0532000.0712000.0555000.01998000.01531000.01356000.01016000.01531000.01105000.01491000.01466000.01529000.0905000.0922000.0763000.0653000.0505000.0530000.0535000.0410000.0282000.0489000.0425000.0530000.0347000.0333000.0418000.0
Percentage of InventoryWorkInProcess100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2020-12-31
Value3915000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:LiabilitiesFairValueDisclosure

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Liabilities
Period End2021-06-302021-03-31
Value5.62910
Percentage of LiabilitiesFairValueDisclosure100.0100.0

us-gaap:MarketableSecuritiesNoncurrent

us-gaap:MarketableSecuritiesNoncurrent


Marketable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-31
Value282959514437129.783141823332430375569838468676764575455546057716459544836
Percentage of MarketableSecuritiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:MoneyMarketFundsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:MoneyMarketFundsAtCarryingValue

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Money
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-30
Value5566263168588.6239.1558.9430.1938.3661.1153.03426166.718115.5385.7735.9411115155.0966.1294.9175.129145.52414145.206161430
Percentage of MoneyMarketFundsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLossCarryforwards

us-gaap:OperatingLossCarryforwards


Operating
Period End2020-12-312012-12-312011-12-312010-12-31
Value6.6118.05.5
Percentage of OperatingLossCarryforwards100.0100.0100.0100.0

us-gaap:OtherIntangibleAssetsNet

us-gaap:OtherIntangibleAssetsNet


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-31
Value4146141515161718181819191819192.2612.3672.4922.6552.8172.983.153.3373.5233.713.8964.083
Percentage of OtherIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue


Share
Period End2020-12-31
Value15
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1


Sharebased
Period End2020-12-31
Value7900000.0
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0

us-gaap:UndistributedEarningsOfForeignSubsidiaries

us-gaap:UndistributedEarningsOfForeignSubsidiaries


Undistributed
Period End2020-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value1520116.43.61.7
Percentage of UndistributedEarningsOfForeignSubsidiaries100.0100.0100.0100.0100.0100.0

Line plots across dimensions of each concept


Operating Margin
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Operating  Marginus-gaap: Consolidation Items, us-gaap: Statement Business Segments
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:OperatingIncomeLoss
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Operating Income Lossus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
us-gaap:ProductOrService
(None,)
Revenue From Contract With Customer Including Assessed Taxus-gaap: Product Or Service
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Revenue From Contract With Customer Including Assessed Taxus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentNet
us-gaap:ConsolidationItems, us-gaap:StatementBusinessSegments
('us-gaap:OperatingSegments', None)
Property Plant And Equipment Netus-gaap: Consolidation Items, us-gaap: Statement Business Segments
us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components