XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Narrative (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Maximum | Mexico, Pesos    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign currency exchange rate, translation 1900.00%  
Maximum | Canada, Dollars    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign currency exchange rate, translation 137.00%  
Minimum | Mexico, Pesos    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign currency exchange rate, translation 1804.00%  
Minimum | Canada, Dollars    
Derivative Instruments, Gain (Loss) [Line Items]    
Foreign currency exchange rate, translation 134.00%  
Interest rate hedging derivatives:    
Derivative Instruments, Gain (Loss) [Line Items]    
Principal amount $ 25,000,000  
Fixed interest rate 2.95%  
Interest rate hedging derivatives: | Designated as Hedging Instrument    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset $ 23,229,000 $ 24,479,000
Interest rate hedging derivatives: | Designated as Hedging Instrument | Prepaid expenses other current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 419,000 280,000
Interest rate hedging derivatives: | Designated as Hedging Instrument | Other non-current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 105,000 485,000
Interest rate hedging derivatives: | Designated as Hedging Instrument | Accrued other liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 0 0
Interest rate hedging derivatives: | Designated as Hedging Instrument | Other non-current liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 0 0
Foreign exchange contracts | Designated as Hedging Instrument    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 9,195,000 13,851,000
Foreign exchange contracts | Designated as Hedging Instrument | Prepaid expenses other current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 620,000 72,000
Foreign exchange contracts | Designated as Hedging Instrument | Other non-current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 0 0
Foreign exchange contracts | Designated as Hedging Instrument | Accrued other liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 0 157,000
Foreign exchange contracts | Designated as Hedging Instrument | Other non-current liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability $ 0 $ 0