v3.24.0.1
EMPLOYEE BENEFIT PLANS - Schedule of Defined-benefit Pension Plans’ Assets and Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets $ 89,097 $ 76,336 $ 132,490
Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 89,097 76,336  
Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Cash and short-term investments | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Cash and short-term investments | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 554 2,174  
Cash and short-term investments | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Credit instruments | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   0  
Credit instruments | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   10,493  
Credit instruments | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets   0  
Equity securities | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Equity securities | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,243 45,796  
Equity securities | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Real estate | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Real estate | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 831 870  
Real estate | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Corporate bonds | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Corporate bonds | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 1,104 13,781  
Corporate bonds | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Insurance contracts | Level 1      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 0 0  
Insurance contracts | Level 2      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets 85,365 3,222  
Insurance contracts | Level 3      
Defined Benefit Plan Disclosure [Line Items]      
Fair value of plan assets $ 0 $ 0