v3.24.2.u1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]        
Operating lease expense $ 18,247 $ 21,671 $ 36,380 $ 43,146
Variable lease expense 5,231 6,080 10,753 12,372
Sublease income (1,975) 0 (2,885) 0
Total operating lease expense $ 21,503 $ 27,751 $ 44,248 $ 55,518