v3.25.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Lease expense $ 8,891 $ 10,209 $ 16,884 $ 20,071
Short term lease expense 94 314 163 627
Variable lease expense 494 369 987 728
Sublease income (295) (387) (595) (809)
Total operating lease expense $ 9,184 $ 10,505 $ 17,439 $ 20,617