v3.24.3
LEASES - Schedule of Lease Costs and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Leases [Abstract]        
Operating lease cost $ 21,555 $ 20,288 $ 62,209 $ 56,880
Short-term lease cost 4,907 3,102 14,920 10,336
Variable lease cost 15,450 15,130 38,757 35,248
Total lease costs $ 41,912 $ 38,520 $ 115,886 $ 102,464