v3.25.2
Operating Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease expense $ 36,588 $ 37,553 $ 71,217 $ 74,472
Variable lease expense 4,913 5,007 9,717 10,028
Total operating lease expense $ 41,501 $ 42,560 $ 80,934 $ 84,500