v3.25.3
Leases - Schedule of Operating Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Leases [Abstract]        
Operating lease expense $ 15,735 $ 18,076 $ 47,891 $ 56,634
Variable lease expense 191 225 924 726
Total lease expense $ 15,926 $ 18,301 $ 48,815 $ 57,360