2023 Q4 Form 10-Q Financial Statement
#000100307824000008 Filed on January 09, 2024
Income Statement
Concept | 2023 Q4 |
---|---|
Revenue | $954.0M |
YoY Change | -0.39% |
Cost Of Revenue | $560.9M |
YoY Change | 0.16% |
Gross Profit | $393.1M |
YoY Change | -1.18% |
Gross Profit Margin | 41.21% |
Selling, General & Admin | $5.201M |
YoY Change | 4.23% |
% of Gross Profit | 1.32% |
Research & Development | |
YoY Change | |
% of Gross Profit | |
Depreciation & Amortization | $19.78M |
YoY Change | 6.55% |
% of Gross Profit | 5.03% |
Operating Expenses | $290.6M |
YoY Change | 3.91% |
Operating Profit | $101.6M |
YoY Change | -12.45% |
Interest Expense | $5.320M |
YoY Change | -23.11% |
% of Operating Profit | 5.24% |
Other Income/Expense, Net | -$10.25M |
YoY Change | 25.63% |
Pretax Income | $91.32M |
YoY Change | -15.33% |
Income Tax | $22.19M |
% Of Pretax Income | 24.3% |
Net Earnings | $69.35M |
YoY Change | -14.71% |
Net Earnings / Revenue | 7.27% |
Basic Earnings Per Share | $1.23 |
Diluted Earnings Per Share | $1.22 |
COMMON SHARES | |
Basic Shares Outstanding | 57.24M shares |
Diluted Shares Outstanding | 56.72M shares |
Balance Sheet
Concept | 2023 Q4 |
---|---|
SHORT-TERM ASSETS | |
Cash & Short-Term Investments | $25.81M |
YoY Change | -2.0% |
Cash & Equivalents | $25.81M |
Short-Term Investments | |
Other Short-Term Assets | $121.5M |
YoY Change | 1.26% |
Inventory | $709.4M |
Prepaid Expenses | |
Receivables | $414.3M |
Other Receivables | $0.00 |
Total Short-Term Assets | $1.271B |
YoY Change | -18.45% |
LONG-TERM ASSETS | |
Property, Plant & Equipment | $322.1M |
YoY Change | 8.41% |
Goodwill | $718.3M |
YoY Change | 1.21% |
Intangibles | $106.9M |
YoY Change | -3.44% |
Long-Term Investments | |
YoY Change | |
Other Assets | $14.38M |
YoY Change | 37.45% |
Total Long-Term Assets | $1.223B |
YoY Change | 2.68% |
TOTAL ASSETS | |
Total Short-Term Assets | $1.271B |
Total Long-Term Assets | $1.223B |
Total Assets | $2.494B |
YoY Change | -9.3% |
SHORT-TERM LIABILITIES | |
YoY Change | |
Accounts Payable | $189.0M |
YoY Change | -11.19% |
Accrued Expenses | $174.1M |
YoY Change | 2.92% |
Deferred Revenue | |
YoY Change | |
Short-Term Debt | $0.00 |
YoY Change | |
Long-Term Debt Due | $244.0M |
YoY Change | -25.19% |
Total Short-Term Liabilities | $627.9M |
YoY Change | -13.61% |
LONG-TERM LIABILITIES | |
Long-Term Debt | $294.4M |
YoY Change | -35.13% |
Other Long-Term Liabilities | $41.41M |
YoY Change | -9.37% |
Total Long-Term Liabilities | $335.8M |
YoY Change | -26.0% |
TOTAL LIABILITIES | |
Total Short-Term Liabilities | $627.9M |
Total Long-Term Liabilities | $335.8M |
Total Liabilities | $1.095B |
YoY Change | -18.91% |
SHAREHOLDERS EQUITY | |
Retained Earnings | $465.0M |
YoY Change | -33.91% |
Common Stock | |
YoY Change | |
Preferred Stock | |
YoY Change | |
Treasury Stock (at cost) | $115.4M |
YoY Change | 5.3% |
Treasury Stock Shares | |
Shareholders Equity | $1.385B |
YoY Change | |
Total Liabilities & Shareholders Equity | $2.494B |
YoY Change | -9.3% |
Cashflow Statement
Concept | 2023 Q4 |
---|---|
OPERATING ACTIVITIES | |
Net Income | $69.35M |
YoY Change | -14.71% |
Depreciation, Depletion And Amortization | $19.78M |
YoY Change | 6.55% |
Cash From Operating Activities | $81.17M |
YoY Change | 6.77% |
INVESTING ACTIVITIES | |
Capital Expenditures | $18.43M |
YoY Change | -27.73% |
Acquisitions | $0.00 |
YoY Change | -100.0% |
Other Investing Activities | $0.00 |
YoY Change | -100.0% |
Cash From Investing Activities | -$18.43M |
YoY Change | -27.97% |
FINANCING ACTIVITIES | |
Cash Dividend Paid | |
YoY Change | |
Common Stock Issuance & Retirement, Net | |
YoY Change | |
Debt Paid & Issued, Net | |
YoY Change | |
Cash From Financing Activities | -$87.19M |
YoY Change | 28.32% |
NET CHANGE | |
Cash From Operating Activities | $81.17M |
Cash From Investing Activities | -$18.43M |
Cash From Financing Activities | -$87.19M |
Net Change In Cash | -$24.25M |
YoY Change | 40.92% |
FREE CASH FLOW | |
Cash From Operating Activities | $81.17M |
Capital Expenditures | $18.43M |
Free Cash Flow | $62.74M |
YoY Change | 24.18% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | shares |
CY2023Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
560852000 | usd |
CY2022Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
559946000 | usd |
CY2023Q4 | us-gaap |
Gross Profit
GrossProfit
|
393117000 | usd |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
397799000 | usd |
CY2023Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
290633000 | usd |
CY2022Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
279695000 | usd |
CY2023Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
916000 | usd |
CY2022Q4 | us-gaap |
Restructuring Costs
RestructuringCosts
|
2094000 | usd |
CY2023Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
101568000 | usd |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
116010000 | usd |
CY2023Q4 | us-gaap |
Interest Expense
InterestExpense
|
5320000 | usd |
CY2022Q4 | us-gaap |
Interest Expense
InterestExpense
|
6919000 | usd |
CY2023Q4 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
125000 | usd |
CY2022Q4 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
100000 | usd |
CY2023Q4 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-5055000 | usd |
CY2022Q4 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1340000 | usd |
CY2023Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-10250000 | usd |
CY2022Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-8159000 | usd |
CY2023Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
91318000 | usd |
CY2022Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
107851000 | usd |
CY2023Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
22190000 | usd |
CY2022Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
26639000 | usd |
CY2023Q4 | us-gaap |
Profit Loss
ProfitLoss
|
69128000 | usd |
CY2022Q4 | us-gaap |
Profit Loss
ProfitLoss
|
81212000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-222000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-102000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
69350000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
81314000 | usd |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.23 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.45 | |
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.45 | |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
56429000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
55891000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
56723000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
56081000 | shares |
CY2023Q4 | us-gaap |
Profit Loss
ProfitLoss
|
69128000 | usd |
CY2022Q4 | us-gaap |
Profit Loss
ProfitLoss
|
81212000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
404000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
1270000 | usd |
CY2023Q4 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
69532000 | usd |
CY2022Q4 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
82482000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-222000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
-102000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
|
-44000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest
|
335000 | usd |
CY2023Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
69798000 | usd |
CY2022Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
82249000 | usd |
CY2023Q4 | us-gaap |
Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
|
0 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Tax
OtherComprehensiveIncomeLossTax
|
0 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
1398225000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
1398420000 | usd |
CY2023Q4 | us-gaap |
Profit Loss
ProfitLoss
|
69128000 | usd |
CY2022Q4 | us-gaap |
Profit Loss
ProfitLoss
|
81212000 | usd |
CY2023Q4 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
19782000 | usd |
CY2022Q4 | us-gaap |
Depreciation And Amortization
DepreciationAndAmortization
|
18566000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
5559000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
|
4872000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5201000 | usd |
CY2022Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4990000 | usd |
CY2023Q4 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
-98000 | usd |
CY2022Q4 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
-229000 | usd |
CY2023Q4 | us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
220000 | usd |
CY2022Q4 | us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
0 | usd |
CY2023Q4 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
90000 | usd |
CY2022Q4 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
2673000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-21170000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-56000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-17218000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
9516000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
16036000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
22764000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-5717000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
|
-4843000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
2132000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
508000 | usd |
CY2023Q4 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-33413000 | usd |
CY2022Q4 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
1057000 | usd |
CY2023Q4 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
12040000 | usd |
CY2022Q4 | us-gaap |
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities
AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
|
-5188000 | usd |
CY2023Q4 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
81168000 | usd |
CY2022Q4 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
76024000 | usd |
CY2023Q4 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
18433000 | usd |
CY2022Q4 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
25504000 | usd |
CY2023Q4 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
0 | usd |
CY2022Q4 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
87000 | usd |
CY2023Q4 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-18433000 | usd |
CY2022Q4 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-25591000 | usd |
CY2023Q4 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
132045000 | usd |
CY2022Q4 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
18539000 | usd |
CY2023Q4 | us-gaap |
Payments Of Ordinary Dividends
PaymentsOfOrdinaryDividends
|
47192000 | usd |
CY2022Q4 | us-gaap |
Payments Of Ordinary Dividends
PaymentsOfOrdinaryDividends
|
44207000 | usd |
CY2023Q4 | us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
1144000 | usd |
CY2022Q4 | us-gaap |
Proceeds From Stock Plans
ProceedsFromStockPlans
|
1056000 | usd |
CY2023Q4 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
6852000 | usd |
CY2022Q4 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
8336000 | usd |
CY2023Q4 | us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
148000000 | usd |
CY2022Q4 | us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
84000000 | usd |
CY2023Q4 | us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
65000000 | usd |
CY2022Q4 | us-gaap |
Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
|
99000000 | usd |
CY2023Q4 | us-gaap |
Proceeds From Other Debt
ProceedsFromOtherDebt
|
1624000 | usd |
CY2022Q4 | us-gaap |
Proceeds From Other Debt
ProceedsFromOtherDebt
|
1061000 | usd |
CY2023Q4 | us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-574000 | usd |
CY2022Q4 | us-gaap |
Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
|
-657000 | usd |
CY2023Q4 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-87191000 | usd |
CY2022Q4 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-67950000 | usd |
CY2023Q4 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
209000 | usd |
CY2022Q4 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
311000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-24247000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-17206000 | usd |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
50052000 | usd |
CY2022Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
43537000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
25805000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
26331000 | usd |
CY2023Q4 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
5454000 | usd |
CY2022Q4 | us-gaap |
Income Taxes Paid
IncomeTaxesPaid
|
2767000 | usd |
CY2023Q4 | us-gaap |
Interest Paid Net
InterestPaidNet
|
4882000 | usd |
CY2022Q4 | us-gaap |
Interest Paid Net
InterestPaidNet
|
5441000 | usd |
CY2023Q4 | us-gaap |
Fiscal Period
FiscalPeriod
|
<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates on a 52/53-week fiscal year ending on the Saturday closest to August 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of each year. References to “fiscal year 2024” refer to the period from September 3, 2023 to August 31, 2024, which is a 52-week fiscal year. References to “fiscal year 2023” refer to the period from September 4, 2022 to September 2, 2023, which is a 52-week fiscal year. The fiscal quarters ended December 2, 2023 and December 3, 2022 refer to the thirteen weeks ended as of those dates.</span></div> | |
CY2023Q4 | msm |
Accrued Sales Returns
AccruedSalesReturns
|
8553000 | usd |
CY2023Q3 | msm |
Accrued Sales Returns
AccruedSalesReturns
|
8632000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
29105000 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Refund Liability
ContractWithCustomerRefundLiability
|
31954000 | usd |
CY2023Q4 | msm |
Revenue Recognition Prepaid Sales Incentives
RevenueRecognitionPrepaidSalesIncentives
|
3575000 | usd |
CY2023 | msm |
Revenue Recognition Prepaid Sales Incentives
RevenueRecognitionPrepaidSalesIncentives
|
3733000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2023Q4 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
0 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2023Q3 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
0 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
0 | usd |
CY2023Q4 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
1 | segment |
CY2023Q4 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
1 | segment |
CY2023Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
434551000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
458168000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
69350000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
81314000 | usd |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
56429000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
55891000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
294000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
190000 | shares |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
56723000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
56081000 | shares |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.23 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.45 | |
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.22 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.45 | |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
0 | shares |
CY2022Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
499000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
5201000 | usd |
CY2022Q4 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4990000 | usd |
CY2023Q4 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1264000 | usd |
CY2022Q4 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1233000 | usd |
CY2023Q4 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
3937000 | usd |
CY2022Q4 | us-gaap |
Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
|
3757000 | usd |
CY2023Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
218000 | shares |
CY2023Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
81.60 | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
0 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
0 | |
CY2023Q4 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
86000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
79.96 | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
0 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
0 | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
132000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
82.67 | |
CY2023Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P1Y8M12D | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
2141000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
132000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
82.67 | |
CY2023Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P1Y8M12D | |
CY2023Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
2141000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Award Requisite Service Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
|
P3Y | |
CY2022Q4 | us-gaap |
Assets Fair Value Adjustment
AssetsFairValueAdjustment
|
0 | usd |
CY2023Q4 | us-gaap |
Assets Fair Value Adjustment
AssetsFairValueAdjustment
|
0 | usd |
CY2022Q4 | us-gaap |
Liabilities Fair Value Adjustment
LiabilitiesFairValueAdjustment
|
0 | usd |
CY2023Q4 | us-gaap |
Liabilities Fair Value Adjustment
LiabilitiesFairValueAdjustment
|
0 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
20271000 | usd |
CY2023Q3 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
22747000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
414280000 | usd |
CY2023Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
435421000 | usd |
CY2022Q4 | msm |
Accounts Receivable Amount Authorized For Sale
AccountsReceivableAmountAuthorizedForSale
|
300000000 | usd |
CY2023Q4 | msm |
Accounts Receivable Sales Transactions Fees
AccountsReceivableSalesTransactionsFees
|
4611000 | usd |
CY2022Q4 | msm |
Accounts Receivable Sales Transactions Fees
AccountsReceivableSalesTransactionsFees
|
0 | usd |
CY2023Q4 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
4750000 | usd |
CY2023Q3 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
4750000 | usd |
CY2023Q4 | msm |
Financing Obligations
FinancingObligations
|
1336000 | usd |
CY2023Q3 | msm |
Financing Obligations
FinancingObligations
|
127000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
329000 | usd |
CY2023Q3 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
475000 | usd |
CY2023Q4 | us-gaap |
Deferred Finance Costs Gross
DeferredFinanceCostsGross
|
937000 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Gross
DeferredFinanceCostsGross
|
1026000 | usd |
CY2023Q4 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
538478000 | usd |
CY2023Q3 | us-gaap |
Debt And Capital Lease Obligations
DebtAndCapitalLeaseObligations
|
454326000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
244048000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt And Capital Lease Obligations Current
LongTermDebtAndCapitalLeaseObligationsCurrent
|
229935000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
294430000 | usd |
CY2023Q3 | us-gaap |
Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
|
224391000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
135000 | usd |
CY2023Q4 | us-gaap |
Deferred Finance Costs Current Gross
DeferredFinanceCostsCurrentGross
|
348000 | usd |
CY2023Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
249000 | usd |
CY2023Q3 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
249000 | usd |
CY2023Q3 | us-gaap |
Deferred Finance Costs Current Gross
DeferredFinanceCostsCurrentGross
|
351000 | usd |
CY2023Q4 | msm |
Number Of Credit Facilities
NumberOfCreditFacilities
|
3 | facility |
CY2023Q4 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
132045000 | usd |
CY2023Q4 | us-gaap |
Stock Issued During Period Shares Employee Stock Ownership Plan
StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
|
13000 | shares |
CY2022Q4 | us-gaap |
Stock Issued During Period Shares Employee Stock Ownership Plan
StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
|
14000 | shares |
CY2023Q4 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.83 | |
CY2023Q4 | us-gaap |
Payments Of Ordinary Dividends
PaymentsOfOrdinaryDividends
|
47192000 | usd |
CY2022Q4 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.79 | |
CY2022Q4 | us-gaap |
Dividends
Dividends
|
44207000 | usd |
CY2023Q4 | msm |
Number Of Individuals Eligible For Nomination
NumberOfIndividualsEligibleForNomination
|
2 | individual |
CY2023Q4 | msm |
Common Stock Ownership Percentage Threshold Two Board Member Nomination
CommonStockOwnershipPercentageThresholdTwoBoardMemberNomination
|
0.10 | |
CY2023Q4 | msm |
Common Stock Ownership Percentage Threshold Transferee Percentage
CommonStockOwnershipPercentageThresholdTransfereePercentage
|
0.15 | |
CY2023Q4 | msm |
Restructuring Charges Consulting Related Costs
RestructuringChargesConsultingRelatedCosts
|
76000 | usd |
CY2022Q4 | msm |
Restructuring Charges Consulting Related Costs
RestructuringChargesConsultingRelatedCosts
|
1575000 | usd |
CY2023Q4 | us-gaap |
Severance Costs1
SeveranceCosts1
|
736000 | usd |
CY2022Q4 | us-gaap |
Severance Costs1
SeveranceCosts1
|
519000 | usd |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Accelerated Compensation Cost
ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
|
104000 | usd |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Accelerated Compensation Cost
ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
|
0 | usd |
CY2023Q4 | us-gaap |
Restructuring Charges
RestructuringCharges
|
916000 | usd |
CY2022Q4 | us-gaap |
Restructuring Charges
RestructuringCharges
|
2094000 | usd |
CY2023Q3 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
1137000 | usd |
CY2023Q4 | msm |
Consulting And Severance Costs
ConsultingAndSeveranceCosts
|
812000 | usd |
CY2023Q4 | us-gaap |
Payments For Restructuring
PaymentsForRestructuring
|
876000 | usd |
CY2023Q4 | us-gaap |
Restructuring Reserve
RestructuringReserve
|
1073000 | usd |
CY2023Q4 | us-gaap |
Unrecognized Tax Benefits Period Increase Decrease
UnrecognizedTaxBenefitsPeriodIncreaseDecrease
|
0 | usd |
CY2023Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.243 | |
CY2022Q4 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.247 | |
CY2023Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false |