v3.22.4
LEASES - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating lease cost $ 36,724 $ 34,074 $ 30,231
Short-term lease cost 707 374 358
Total lease cost $ 37,431 $ 34,448 $ 30,589