2023 Q3 Form 10-Q Financial Statement
#000162828023027513 Filed on August 04, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $130.7M | $122.3M |
YoY Change | 7.38% | -3.65% |
Cost Of Revenue | $71.42M | $69.14M |
YoY Change | 4.9% | -0.49% |
Gross Profit | $59.28M | $53.12M |
YoY Change | 10.53% | -7.49% |
Gross Profit Margin | 45.36% | 43.45% |
Selling, General & Admin | $38.74M | $37.55M |
YoY Change | 4.5% | -0.07% |
% of Gross Profit | 65.35% | 70.69% |
Research & Development | $10.11M | $9.865M |
YoY Change | 8.55% | 4.39% |
% of Gross Profit | 17.05% | 18.57% |
Depreciation & Amortization | $9.300M | $9.495M |
YoY Change | -4.19% | -5.45% |
% of Gross Profit | 15.69% | 17.87% |
Operating Expenses | $48.87M | $47.42M |
YoY Change | 2.72% | -9.2% |
Operating Profit | $10.42M | $5.706M |
YoY Change | 71.92% | 9.71% |
Interest Expense | $300.0K | -$3.368M |
YoY Change | ||
% of Operating Profit | 2.88% | -59.03% |
Other Income/Expense, Net | $320.0K | -$3.368M |
YoY Change | -1433.33% | -336900.0% |
Pretax Income | $10.74M | $2.240M |
YoY Change | 77.91% | -56.94% |
Income Tax | $2.800M | $2.623M |
% Of Pretax Income | 26.08% | 117.1% |
Net Earnings | $7.954M | -$383.0K |
YoY Change | 101.32% | -114.98% |
Net Earnings / Revenue | 6.09% | -0.31% |
Basic Earnings Per Share | $0.31 | -$0.01 |
Diluted Earnings Per Share | $0.31 | -$0.01 |
COMMON SHARES | ||
Basic Shares Outstanding | 26.10M shares | 26.20M |
Diluted Shares Outstanding | 26.03M shares | 26.21M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $102.7M | $86.44M |
YoY Change | 21.37% | 9.35% |
Cash & Equivalents | $83.50M | $66.49M |
Short-Term Investments | $19.20M | $19.95M |
Other Short-Term Assets | $8.700M | $8.501M |
YoY Change | -25.97% | -25.98% |
Inventory | $13.80M | $14.31M |
Prepaid Expenses | ||
Receivables | $78.40M | $75.03M |
Other Receivables | $900.0K | $868.0K |
Total Short-Term Assets | $204.5M | $185.2M |
YoY Change | 6.32% | -2.9% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $243.0M | $268.6M |
YoY Change | -6.48% | 3.07% |
Goodwill | $274.0M | $274.0M |
YoY Change | -28.57% | -29.81% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | $12.20M | $16.34M |
YoY Change | -58.3% | -47.39% |
Other Assets | $4.341M | $4.738M |
YoY Change | 3.7% | 12.2% |
Total Long-Term Assets | $579.7M | $592.1M |
YoY Change | -18.87% | -18.67% |
TOTAL ASSETS | ||
Total Short-Term Assets | $204.5M | $185.2M |
Total Long-Term Assets | $579.7M | $592.1M |
Total Assets | $784.2M | $777.2M |
YoY Change | -13.53% | -15.4% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $17.92M | $16.47M |
YoY Change | 6.09% | 5.32% |
Accrued Expenses | $38.90M | $32.85M |
YoY Change | -8.12% | -23.32% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $16.60M | $16.55M |
YoY Change | 1018.6% | 3695.64% |
Total Short-Term Liabilities | $74.63M | $66.22M |
YoY Change | 22.91% | 12.4% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $700.0K | $745.0K |
YoY Change | -37.29% | |
Other Long-Term Liabilities | $5.341M | $6.769M |
YoY Change | -11.44% | 17.03% |
Total Long-Term Liabilities | $5.341M | $7.514M |
YoY Change | -11.44% | 29.91% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $74.63M | $66.22M |
Total Long-Term Liabilities | $5.341M | $7.514M |
Total Liabilities | $99.32M | $94.53M |
YoY Change | 3.36% | -3.5% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $251.3M | $246.9M |
YoY Change | -34.0% | -35.2% |
Common Stock | $463.9M | $465.0M |
YoY Change | -2.77% | -2.27% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $684.9M | $682.7M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $784.2M | $777.2M |
YoY Change | -13.53% | -15.4% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $7.954M | -$383.0K |
YoY Change | 101.32% | -114.98% |
Depreciation, Depletion And Amortization | $9.300M | $9.495M |
YoY Change | -4.19% | -5.45% |
Cash From Operating Activities | $24.10M | $9.289M |
YoY Change | 17.42% | -29.93% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $3.100M | $3.388M |
YoY Change | -129.85% | -214.42% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $5.200M | $6.819M |
YoY Change | 47.1% | -188.33% |
Cash From Investing Activities | $2.100M | $3.431M |
YoY Change | -130.66% | -132.12% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -9.000M | -8.064M |
YoY Change | 12.87% | 91.09% |
NET CHANGE | ||
Cash From Operating Activities | 24.10M | 9.289M |
Cash From Investing Activities | 2.100M | 3.431M |
Cash From Financing Activities | -9.000M | -8.064M |
Net Change In Cash | 17.20M | 4.656M |
YoY Change | 201.7% | -383.21% |
FREE CASH FLOW | ||
Cash From Operating Activities | $24.10M | $9.289M |
Capital Expenditures | $3.100M | $3.388M |
Free Cash Flow | $21.00M | $5.901M |
YoY Change | -32.06% | -63.61% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
828493000 | usd |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
-462000 | usd |
CY2022Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4397000 | usd |
CY2022Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
5095000 | usd |
CY2022Q1 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-4972000 | usd |
CY2022Q1 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
-516000 | usd |
CY2022Q1 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-393000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
832035000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
1158000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4031000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
5239000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2276000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7652000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
18883000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
20274000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
7370000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8428000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-5605000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-5653000 | usd | |
us-gaap |
Accretion Expense
AccretionExpense
|
568000 | usd | |
us-gaap |
Accretion Expense
AccretionExpense
|
0 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
-3906000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
|
0 | usd | |
us-gaap |
Disposal Group Not Discontinued Operation Loss Gain On Write Down
DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown
|
0 | usd | |
us-gaap |
Disposal Group Not Discontinued Operation Loss Gain On Write Down
DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown
|
1792000 | usd | |
us-gaap |
Payments To Acquire Available For Sale Securities Debt
PaymentsToAcquireAvailableForSaleSecuritiesDebt
|
0 | usd | |
us-gaap |
Payments To Acquire Available For Sale Securities Debt
PaymentsToAcquireAvailableForSaleSecuritiesDebt
|
38882000 | usd | |
us-gaap |
Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
|
0 | usd | |
us-gaap |
Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
|
1000000 | usd | |
us-gaap |
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
|
14020000 | usd | |
us-gaap |
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
|
7396000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
7814000 | usd | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27530739 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26414467 | shares | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-36516000 | usd | |
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
1986000 | usd | |
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
2311000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1425000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1615000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
30064000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
5239000 | usd | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
163000 | usd | |
us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
278000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-29666000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4821000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-80000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-966000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
9935000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-11263000 | usd | |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
56558000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
65929000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
66493000 | usd |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
54666000 | usd |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
380848 | shares |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
220776 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
407119 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
208840 | shares | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-383000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2557000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2276000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7652000 | usd | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
26210478 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
27515583 | shares | |
CY2023Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
0 | shares |
CY2022Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
6084 | shares |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
30960 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
8436 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26210478 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27536823 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
26445427 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
27524019 | shares | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.01 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.09 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.09 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.28 | ||
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.01 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.09 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.09 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.28 | ||
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
53803000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
25450000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
28353000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
53588000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
22338000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
31250000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-1500000 | usd | |
CY2022 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Before Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
|
-1700000 | usd |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1500000 | usd |
CY2022Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1500000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3100000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3100000 | usd | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
2894000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
3741000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
3644000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
3542000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3533000 | usd |
CY2023Q2 | prlb |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
10999000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
28353000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
37315000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
0 | usd |
CY2023Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
1026000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
36289000 | usd |
CY2022Q4 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
51366000 | usd |
CY2022Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
0 | usd |
CY2022Q4 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
1379000 | usd |
CY2022Q4 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
49987000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
19945000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
|
16344000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
36289000 | usd |
CY2023Q2 | us-gaap |
Inventory Gross
InventoryGross
|
14855000 | usd |
CY2022Q4 | us-gaap |
Inventory Gross
InventoryGross
|
13965000 | usd |
CY2023Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
544000 | usd |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
387000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
14311000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
13578000 | usd |
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
3700000 | usd |
CY2022Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
4000000 | usd |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
7400000 | usd | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
8400000 | usd | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
263992 | shares |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
79.07 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
186804 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
33.36 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
0 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
0 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
35702 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
63.70 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
15848 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
|
55.67 | ||
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
399246 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
59.99 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
125050 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
90.81 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
|
16.36 | ||
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2600000 | usd |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2600000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5000000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
5100000 | usd | |
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
1.171 | |
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.508 | |
CY2023Q2 | prlb |
Effective Income Tax Rate Continuing Operations Increase Decrease During The Period
EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod
|
0.663 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.687 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.402 | ||
prlb |
Effective Income Tax Rate Continuing Operations Increase Decrease During The Period
EffectiveIncomeTaxRateContinuingOperationsIncreaseDecreaseDuringThePeriod
|
0.285 | ||
CY2023Q2 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | |
us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.210 | ||
CY2023Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
3600000 | usd |
CY2022Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
3200000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
122265000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
126902000 | usd |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
248124000 | usd | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
251070000 | usd | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false |