v3.24.0.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lessee, Lease, Description [Line Items]      
Total lease payments over term $ 393,531,000    
Finance lease obligation 0    
Total rental expenses for operating leases $ 75,800,000 $ 93,600,000 $ 80,300,000
Building      
Lessee, Lease, Description [Line Items]      
Operating lease renewal term 5 years    
Building | Minimum      
Lessee, Lease, Description [Line Items]      
Operating lease term 1 year    
Building | Maximum      
Lessee, Lease, Description [Line Items]      
Operating lease term 13 years