XML 485 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Lease Expense and Other Information Related to Leases
The components of lease expense were as follows (in thousands):
For the Year Ended December 31,
202320222021
Finance lease cost:
Amortization of right-of-use assets$18,827 $15,873 $13,358 
Interest on lease liabilities3,291 1,127 958 
Operating lease cost34,937 31,966 26,906 
Short-term lease cost2,025 2,602 4,819 
Variable lease cost11,516 9,246 7,261 
Sublease income(4,667)(3,780)(1,095)
Total lease cost$65,929 $57,034 $52,207 
Other information related to leases was as follows (in thousands):
For the Year Ended December 31,
202320222021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$39,157 $34,233 $28,230 
Operating cash flows from finance leases2,952 896 952 
Financing cash flows from finance leases23,279 14,146 12,352 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases21,417 38,543 41,068 
Finance leases87,726 21,030 11,055 
Weighted average remaining lease term (years):
Operating leases4.925.266.15
Finance leases4.072.862.47
Weighted average discount rate:
Operating leases4.4 %3.8 %3.8 %
Finance leases5.6 %3.7 %3.1 %
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases
Future minimum lease commitments under non-cancellable leases as of December 31, 2023 were as follows (in thousands):
Operating LeasesSublease IncomeNet Operating LeasesFinance leases
2024$34,171 $2,976 $31,195 $26,389 
202529,687 1,459 28,228 24,700 
202624,842 975 23,867 23,559 
202715,322 838 14,484 19,218 
20287,968 — 7,968 7,525 
Thereafter19,808 — 19,808 — 
Total future lease payments 131,798 6,248 125,550 101,391 
Less: Amount representing interest(13,469)— (13,469)(10,585)
Present value of future payments118,329 6,248 112,081 90,806 
Less: Amount for tenant incentives— — — — 
Revised Present value of future payments118,329 6,248 112,081 90,806 
Less: Current portion(29,572)(2,976)(26,596)(22,053)
Long term portion$88,757 $3,272 $85,485 $68,753 
Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases
Future minimum lease commitments under non-cancellable leases as of December 31, 2023 were as follows (in thousands):
Operating LeasesSublease IncomeNet Operating LeasesFinance leases
2024$34,171 $2,976 $31,195 $26,389 
202529,687 1,459 28,228 24,700 
202624,842 975 23,867 23,559 
202715,322 838 14,484 19,218 
20287,968 — 7,968 7,525 
Thereafter19,808 — 19,808 — 
Total future lease payments 131,798 6,248 125,550 101,391 
Less: Amount representing interest(13,469)— (13,469)(10,585)
Present value of future payments118,329 6,248 112,081 90,806 
Less: Amount for tenant incentives— — — — 
Revised Present value of future payments118,329 6,248 112,081 90,806 
Less: Current portion(29,572)(2,976)(26,596)(22,053)
Long term portion$88,757 $3,272 $85,485 $68,753