v3.25.0.1
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finance Lease Expense      
Amortization of finance lease assets $ 14,159 $ 16,945 $ 13,900
Interest on obligations under finance leases 6,350 3,777 1,899
Total finance lease expense 20,509 20,722 15,799
Operating Lease Expense      
Total operating lease expense 123,816 107,058 110,230
Cost of leasing and services      
Operating Lease Expense      
Fixed lease expense 1,101 1,396 2,797
Short-term lease expense 28,758 26,010 32,947
Variable lease expense 762 2,109 5,388
Selling, general and administrative      
Operating Lease Expense      
Fixed lease expense 80,199 67,374 60,017
Short-term lease expense 2,071 1,789 1,792
Variable lease expense $ 10,925 $ 8,380 $ 7,289