2024 Q3 Form 10-Q Financial Statement
#000004288824000028 Filed on July 24, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $519.2M | $553.2M |
YoY Change | -3.79% | -1.14% |
Cost Of Revenue | $243.1M | $252.4M |
YoY Change | -4.73% | -5.91% |
Gross Profit | $276.1M | $300.9M |
YoY Change | -2.95% | 3.24% |
Gross Profit Margin | 53.18% | 54.38% |
Selling, General & Admin | $109.1M | $117.6M |
YoY Change | 6.63% | 4.0% |
% of Gross Profit | 39.51% | 39.09% |
Research & Development | $21.31M | $21.90M |
YoY Change | 7.51% | 2.87% |
% of Gross Profit | 7.72% | 7.28% |
Depreciation & Amortization | $22.73M | $19.81M |
YoY Change | 25.57% | 9.26% |
% of Gross Profit | 8.23% | 6.58% |
Operating Expenses | $130.4M | $139.5M |
YoY Change | 6.77% | 3.82% |
Operating Profit | $145.7M | $161.4M |
YoY Change | -10.7% | 2.74% |
Interest Expense | $656.0K | $634.0K |
YoY Change | -52.84% | -135.26% |
% of Operating Profit | 0.45% | 0.39% |
Other Income/Expense, Net | $6.225M | $4.453M |
YoY Change | 150.7% | 2.02% |
Pretax Income | $151.3M | $165.2M |
YoY Change | -7.91% | 3.48% |
Income Tax | $29.10M | $32.20M |
% Of Pretax Income | 19.23% | 19.49% |
Net Earnings | $122.2M | $133.0M |
YoY Change | -8.21% | -0.96% |
Net Earnings / Revenue | 23.54% | 24.04% |
Basic Earnings Per Share | $0.72 | $0.79 |
Diluted Earnings Per Share | $0.71 | $0.77 |
COMMON SHARES | ||
Basic Shares Outstanding | 168.9M shares | 169.1M shares |
Diluted Shares Outstanding | 172.1M shares | 172.5M shares |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $764.5M | $666.0M |
YoY Change | 45.39% | 27.92% |
Cash & Equivalents | $764.5M | $666.0M |
Short-Term Investments | ||
Other Short-Term Assets | $52.13M | $50.00M |
YoY Change | 25.79% | 11.34% |
Inventory | $440.9M | $457.6M |
Prepaid Expenses | ||
Receivables | $355.0M | $350.6M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $1.612B | $1.524B |
YoY Change | 17.07% | 8.07% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $766.7M | $767.7M |
YoY Change | 8.32% | 8.25% |
Goodwill | $374.5M | $363.5M |
YoY Change | 3.81% | -2.24% |
Intangibles | $117.0M | $114.0M |
YoY Change | -6.3% | -13.05% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $43.54M | $41.90M |
YoY Change | 20.42% | -50.77% |
Total Long-Term Assets | $1.363B | $1.356B |
YoY Change | 5.05% | 4.5% |
TOTAL ASSETS | ||
Total Short-Term Assets | $1.612B | $1.524B |
Total Long-Term Assets | $1.363B | $1.356B |
Total Assets | $2.976B | $2.880B |
YoY Change | 11.24% | 6.36% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $61.78M | $75.27M |
YoY Change | -17.9% | -7.69% |
Accrued Expenses | $97.80M | $92.02M |
YoY Change | -10.93% | -8.28% |
Deferred Revenue | $52.16M | $51.41M |
YoY Change | -13.55% | -11.7% |
Short-Term Debt | $30.18M | $30.04M |
YoY Change | 4.06% | -38.82% |
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $360.4M | $362.3M |
YoY Change | -8.97% | -25.95% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Other Long-Term Liabilities | $2.509M | $2.094M |
YoY Change | 19.7% | -97.76% |
Total Long-Term Liabilities | $2.509M | $2.094M |
YoY Change | 19.7% | -97.76% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $360.4M | $362.3M |
Total Long-Term Liabilities | $2.509M | $2.094M |
Total Liabilities | $362.9M | $364.4M |
YoY Change | -8.82% | -38.38% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $1.447B | $1.380B |
YoY Change | 17.97% | 19.56% |
Common Stock | $1.100B | $1.091B |
YoY Change | 6.97% | 6.99% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $2.513B | $2.418B |
YoY Change | ||
Total Liabilities & Shareholders Equity | $2.976B | $2.880B |
YoY Change | 11.24% | 6.36% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $122.2M | $133.0M |
YoY Change | -8.21% | -0.96% |
Depreciation, Depletion And Amortization | $22.73M | $19.81M |
YoY Change | 25.57% | 9.26% |
Cash From Operating Activities | $178.6M | $139.0M |
YoY Change | -14.6% | -27.41% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $19.34M | $36.26M |
YoY Change | -63.78% | -32.79% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$7.996M | -$4.000K |
YoY Change | -4098.0% | -99.32% |
Cash From Investing Activities | -$27.33M | -$36.26M |
YoY Change | -48.52% | -33.5% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -54.48M | -58.98M |
YoY Change | -63.78% | 421.61% |
NET CHANGE | ||
Cash From Operating Activities | 178.6M | 139.0M |
Cash From Investing Activities | -27.33M | -36.26M |
Cash From Financing Activities | -54.48M | -58.98M |
Net Change In Cash | 96.75M | 43.76M |
YoY Change | 1627.63% | -65.18% |
FREE CASH FLOW | ||
Cash From Operating Activities | $178.6M | $139.0M |
Capital Expenditures | $19.34M | $36.26M |
Free Cash Flow | $159.2M | $102.7M |
YoY Change | 2.26% | -25.31% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
161359000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
157052000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
294355000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
313720000 | usd | |
CY2024Q2 | us-gaap |
Interest Expense
InterestExpense
|
634000 | usd |
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
1798000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
1378000 | usd | |
us-gaap |
Interest Expense
InterestExpense
|
3145000 | usd | |
CY2024Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
4453000 | usd |
CY2023Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
4365000 | usd |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
12531000 | usd | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
6394000 | usd | |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
159619000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
305508000 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
316969000 | usd | |
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
32200000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
25351000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
50331000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
53535000 | usd | |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
132978000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
134268000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
255177000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
263434000 | usd | |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.79 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.80 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.51 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.77 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.48 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.53 | ||
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
132978000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
134268000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
255177000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
263434000 | usd | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-811000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
4553000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-19517000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
9528000 | usd | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Before Reclassification Adjustments And Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
|
-1304000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Before Reclassification Adjustments And Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
|
-1195000 | usd |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Before Reclassification Adjustments And Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
|
-2222000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Before Reclassification Adjustments And Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
|
-2327000 | usd | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
352000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
264000 | usd |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
589000 | usd | |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
508000 | usd | |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
141000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
5484000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-17884000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
11347000 | usd | |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
133119000 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
139752000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
237293000 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
274781000 | usd | |
CY2024Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
666006000 | usd |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
537951000 | usd |
CY2024Q2 | ggg |
Allowancefor Credits
AllowanceforCredits
|
5800000 | usd |
CY2023Q4 | ggg |
Allowancefor Credits
AllowanceforCredits
|
5300000 | usd |
CY2024Q2 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
350622000 | usd |
CY2023Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
354439000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
457604000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
438349000 | usd |
CY2024Q2 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
50000000 | usd |
CY2023Q4 | us-gaap |
Other Assets Current
OtherAssetsCurrent
|
35070000 | usd |
CY2024Q2 | us-gaap |
Assets Current
AssetsCurrent
|
1524232000 | usd |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
1365809000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
767722000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
741713000 | usd |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
363537000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
370228000 | usd |
CY2024Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
113979000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
126258000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
16561000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
18768000 | usd |
CY2024Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
51971000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
61381000 | usd |
CY2024Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
41895000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
37850000 | usd |
CY2024Q2 | us-gaap |
Assets
Assets
|
2879897000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
2722007000 | usd |
CY2024Q2 | us-gaap |
Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
|
30040000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
11347000 | usd | |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2116307000 | usd |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.56 | ||
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
165178000 | usd |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.78 | |
CY2023Q4 | us-gaap |
Short Term Bank Loans And Notes Payable
ShortTermBankLoansAndNotesPayable
|
30036000 | usd |
CY2024Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
75268000 | usd |
CY2023Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
72214000 | usd |
CY2024Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
49816000 | usd |
CY2023Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
64802000 | usd |
CY2024Q2 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
43095000 | usd |
CY2023Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
42789000 | usd |
CY2024Q2 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
164116000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
185359000 | usd |
CY2024Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
362335000 | usd |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
395200000 | usd |
CY2024Q2 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
80285000 | usd |
CY2023Q4 | us-gaap |
Pension And Other Postretirement Defined Benefit Plans Liabilities Noncurrent
PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
|
80347000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
9751000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
11785000 | usd |
CY2024Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6947000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
8215000 | usd |
CY2024Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2094000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
2235000 | usd |
CY2024Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
168927000 | usd |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
167946000 | usd |
CY2024Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
922203000 | usd |
CY2023Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
863336000 | usd |
CY2024Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1380234000 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
1227938000 | usd |
CY2024Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-52879000 | usd |
CY2023Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-34995000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2418485000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2224225000 | usd |
CY2024Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
2879897000 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
2722007000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
255177000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
263434000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
39325000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
36117000 | usd | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
7677000 | usd | |
us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
7650000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
20105000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
18417000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
1373000 | usd | |
us-gaap |
Increase Decrease In Receivables
IncreaseDecreaseInReceivables
|
17421000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
22221000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
184000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
10645000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
|
-8243000 | usd | |
us-gaap |
Increase Decrease In Accrued Salaries
IncreaseDecreaseInAccruedSalaries
|
-15482000 | usd | |
us-gaap |
Increase Decrease In Accrued Salaries
IncreaseDecreaseInAccruedSalaries
|
-10179000 | usd | |
us-gaap |
Increase Decrease In Pension And Postretirement Obligations
IncreaseDecreaseInPensionAndPostretirementObligations
|
3193000 | usd | |
us-gaap |
Increase Decrease In Pension And Postretirement Obligations
IncreaseDecreaseInPensionAndPostretirementObligations
|
1953000 | usd | |
us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
-28649000 | usd | |
us-gaap |
Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
|
-5728000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
10475000 | usd | |
us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
3493000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
257922000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
282323000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
73449000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
92232000 | usd | |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
-5568000 | usd | |
us-gaap |
Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
|
940000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-67881000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-93172000 | usd | |
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
712000 | usd | |
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
28966000 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
0 | usd | |
us-gaap |
Payments Of Debt Issuance Costs
PaymentsOfDebtIssuanceCosts
|
1025000 | usd | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
46802000 | usd | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
52053000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
17761000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
7766000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
4612000 | usd | |
us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
1225000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
85983000 | usd | |
us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
78991000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-60842000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-7988000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-1144000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
274000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
128055000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
181437000 | usd | |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
537951000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
339196000 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
666006000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
520633000 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2335649000 | usd |
CY2024Q2 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
1433000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
17761000 | usd |
CY2024Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
9328000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
132978000 | usd |
CY2024Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.255 | |
CY2024Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
43283000 | usd |
CY2024Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
141000 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2418485000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2224225000 | usd |
us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
42190000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
17761000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
18828000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
255177000 | usd | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.510 | ||
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
86290000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-17884000 | usd | |
CY2024Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2418485000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
1986343000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
21027000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
8980000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
134268000 | usd |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.235 | |
CY2023Q2 | us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
39795000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
5484000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
2116307000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
1859652000 | usd |
us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
50828000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
7766000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
17532000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
263434000 | usd | |
us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
0.470 | ||
us-gaap |
Dividends Common Stock Cash
DividendsCommonStockCash
|
78720000 | usd | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
3 | segment | |
CY2024Q2 | us-gaap |
Revenues
Revenues
|
553243000 | usd |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
559644000 | usd |
us-gaap |
Revenues
Revenues
|
1045432000 | usd | |
us-gaap |
Revenues
Revenues
|
1089290000 | usd | |
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
161359000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
157052000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
294355000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
313720000 | usd | |
CY2024Q2 | us-gaap |
Assets
Assets
|
2879897000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
2722007000 | usd |
CY2024Q2 | us-gaap |
Revenues
Revenues
|
553243000 | usd |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
559644000 | usd |
us-gaap |
Revenues
Revenues
|
1045432000 | usd | |
us-gaap |
Revenues
Revenues
|
1089290000 | usd | |
CY2024Q2 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
767722000 | usd |
CY2023Q4 | us-gaap |
Noncurrent Assets
NoncurrentAssets
|
741713000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
132978000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
134268000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
255177000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
263434000 | usd | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
169100000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
168683000 | shares |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
168795000 | shares | |
us-gaap |
Weighted Average Number Of Shares Issued Basic
WeightedAverageNumberOfSharesIssuedBasic
|
168351000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
3386000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
3868000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
3671000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
3763000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
172486000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
172551000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
172466000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
172114000 | shares | |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.79 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.80 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.51 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.56 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.77 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.78 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.48 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.53 | ||
CY2024Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1199000 | shares |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1868000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
2139000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
2206000 | shares | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
9904000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
49.09 | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
7274000 | shares |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
41.46 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
|
925000 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
80.28 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
923000 | shares | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
42.10 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
|
40000 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
|
74.66 | ||
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
9866000 | shares |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
54.65 | |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
7176000 | shares |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
46.17 | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
20100000 | usd | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
18400000 | usd | |
CY2024Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
26400000 | usd |
us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P2Y8M12D | ||
CY2024Q2 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
338800000 | usd |
CY2024Q2 | us-gaap |
Other Receivables
OtherReceivables
|
11800000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Gross
AccountsReceivableGross
|
343000000.0 | usd |
CY2023Q4 | us-gaap |
Other Receivables
OtherReceivables
|
11400000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4593000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4232000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4655000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
6130000 | usd |
CY2024Q2 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-455000 | usd |
CY2023Q2 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-417000 | usd |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-505000 | usd | |
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-280000 | usd | |
CY2024Q2 | ggg |
Accounts Receivable Allowance For Credit Loss Writeoff Recovery
AccountsReceivableAllowanceForCreditLossWriteoffRecovery
|
135000 | usd |
CY2023Q2 | ggg |
Accounts Receivable Allowance For Credit Loss Writeoff Recovery
AccountsReceivableAllowanceForCreditLossWriteoffRecovery
|
449000 | usd |
ggg |
Accounts Receivable Allowance For Credit Loss Writeoff Recovery
AccountsReceivableAllowanceForCreditLossWriteoffRecovery
|
167000 | usd | |
ggg |
Accounts Receivable Allowance For Credit Loss Writeoff Recovery
AccountsReceivableAllowanceForCreditLossWriteoffRecovery
|
2269000 | usd | |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
-28000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
-1000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
-108000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
58000 | usd | |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4885000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4199000 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4885000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
4199000 | usd |
CY2024Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
243110000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
221847000 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
124741000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
131906000 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
207142000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials And Supplies
InventoryRawMaterialsAndSupplies
|
202294000 | usd |
CY2024Q2 | us-gaap |
Inventory Gross
InventoryGross
|
574993000 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
556047000 | usd |
CY2024Q2 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
117389000 | usd |
CY2023Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
117698000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
457604000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
438349000 | usd |
CY2024Q2 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
269524000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
145616000 | usd |
ggg |
Intangible Assets Translation Adjustments
IntangibleAssetsTranslationAdjustments
|
-9929000 | usd | |
CY2024Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
113979000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
269524000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
137356000 | usd |
CY2024Q1 | ggg |
Intangible Assets Translation Adjustments
IntangibleAssetsTranslationAdjustments
|
-5910000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
126258000 | usd |
CY2024Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4100000 | usd |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
4400000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8300000 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
8900000 | usd | |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
8105000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
15964000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
9092000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
6372000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
4222000 | usd |
CY2024Q2 | ggg |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
8280000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
370228000 | usd |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-6691000 | usd | |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
363537000 | usd |
CY2024Q2 | us-gaap |
Self Insurance Reserve Current
SelfInsuranceReserveCurrent
|
8918000 | usd |
CY2023Q4 | us-gaap |
Self Insurance Reserve Current
SelfInsuranceReserveCurrent
|
8654000 | usd |
CY2024Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
14534000 | usd |
CY2023Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
15408000 | usd |
CY2024Q2 | us-gaap |
Accrued Marketing Costs Current
AccruedMarketingCostsCurrent
|
11507000 | usd |
CY2023Q4 | us-gaap |
Accrued Marketing Costs Current
AccruedMarketingCostsCurrent
|
14312000 | usd |
CY2024Q2 | us-gaap |
Other Employee Related Liabilities Current
OtherEmployeeRelatedLiabilitiesCurrent
|
8079000 | usd |
CY2023Q4 | us-gaap |
Other Employee Related Liabilities Current
OtherEmployeeRelatedLiabilitiesCurrent
|
16639000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
51412000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
51578000 | usd |
CY2024Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
6899000 | usd |
CY2023Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
9837000 | usd |
CY2024Q2 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
10317000 | usd |
CY2023Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
12289000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
17536000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Refund Liability Current
ContractWithCustomerRefundLiabilityCurrent
|
17826000 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
7247000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
8242000 | usd |
CY2024Q2 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
27667000 | usd |
CY2023Q4 | us-gaap |
Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
|
30574000 | usd |
CY2024Q2 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
164116000 | usd |
CY2023Q4 | us-gaap |
Other Liabilities Current
OtherLiabilitiesCurrent
|
185359000 | usd |
CY2023Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
15408000 | usd |
us-gaap |
Product Warranty Expense
ProductWarrantyExpense
|
4620000 | usd | |
ggg |
Product Warranty Margin Reversed
ProductWarrantyMarginReversed
|
1649000 | usd | |
us-gaap |
Product Warranty Accrual Payments
ProductWarrantyAccrualPayments
|
7143000 | usd | |
CY2024Q2 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
14534000 | usd |
CY2024Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
13400000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
42100000 | usd | |
CY2023Q2 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
16000000.0 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
36600000 | usd | |
CY2024Q2 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
23969000 | usd |
CY2023Q4 | us-gaap |
Assets Fair Value Disclosure
AssetsFairValueDisclosure
|
22255000 | usd |
CY2024Q2 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
7284000 | usd |
CY2023Q4 | us-gaap |
Liabilities Fair Value Disclosure
LiabilitiesFairValueDisclosure
|
8242000 | usd |
CY2024Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2024Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2024Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2024Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false |