v3.26.1
Leases - Schedule of Components of Lease Expenses and Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Operating lease cost:        
Operating lease cost $ 17,468 $ 24,099 $ 35,417 $ 48,699
Finance lease cost:        
Amortization of right-of-use assets 8,663 10,723 17,474 21,440
Interest on lease liabilities 9,123 10,047 18,316 20,127
Total finance lease cost 17,786 20,770 35,790 41,567
Short-term lease cost 262 745 619 1,328
Sublease income (507) (507) (1,014) (1,014)
Total lease cost $ 35,009 $ 45,107 $ 70,812 $ 90,580