Derivatives - Narrative (Details) - USD ($) $ in Millions |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Dec. 31, 2019 |
|
Revenue and cost of sales | ||
Derivative [Line Items] | ||
Amount expected to be reclassified from accumulated other comprehensive income (loss) to earnings in next twelve months, gross | $ 0.2 | |
Amount expected to be reclassified from accumulated other comprehensive income to earnings (loss) in next twelve months, net of tax | $ 0.2 | |
Interest rate swap | Wells Fargo 1.64% one-month SOFR | Designated as hedging instrument | ||
Derivative [Line Items] | ||
Notional amount of derivative | $ 75.0 | |
Investment, Variable Interest Rate, Type [Extensible Enumeration] | us-gaap:SecuredOvernightFinancingRateSofrMember | |
Foreign currency forward contracts | ||
Derivative [Line Items] | ||
Maturity of derivative contract (up to) | 2 years |
X | ||||||||||
- Definition Cash Flow Hedge Gain (Loss) To Be Reclassified Within Twelve Months, Gross No definition available.
|
X | ||||||||||
- Definition The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
X | ||||||||||
- Definition Nominal or face amount used to calculate payment on derivative. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
X | ||||||||||
- Definition Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. No definition available.
|
X | ||||||||||
- Definition Indicates type of variable interest rate of investment. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|