v3.22.4
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents, fair value disclosure $ 316,270 $ 262,201
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred compensation plan investments 25,144 17,530
Fair Value, Inputs, Level 2 [Member] | Captive Insurance Subsidiary    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost $ 69,290 $ 67,734