v3.25.2
Leases - Schedule of Components of Lease Expense (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 $ 8,144 $ 10,579 $ 15,572 $ 20,832
Variable lease expense 1,301 1,497 2,574 3,218
Sublease income (816) (552) (1,513) (796)
Total lease expense $ 8,629 $ 11,524 $ 16,633 $ 23,254