Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Correction of an Error (Details)

v3.24.0.1
Summary of Significant Accounting Policies - Correction of an Error (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent $ 705,464 $ 707,229  
Benefit plans, net      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   (508) $ 2,168
Net (loss) gain from hedging activities      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   24,672 290
Foreign currency translation       
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   (18,172) (8,250)
Previously Reported | Benefit plans, net      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   12,132 14,808
Previously Reported | Net (loss) gain from hedging activities      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   26,636 2,254
Previously Reported | Foreign currency translation       
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   (32,776) (22,854)
Revision of Prior Period, Error Correction, Adjustment | Benefit plans, net      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   (12,640) (12,640)
Revision of Prior Period, Error Correction, Adjustment | Net (loss) gain from hedging activities      
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   (1,964) (1,964)
Revision of Prior Period, Error Correction, Adjustment | Foreign currency translation       
Summary of Significant Accounting Policies [Line Items]      
Stockholders' Equity Attributable to Parent   $ 14,604 $ 14,604