XML 70 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating Leases (Tables)
12 Months Ended
Dec. 31, 2023
Operating Leases [Abstract]  
Operating Lease, Supplemental Balance Sheet
The following table presents the lease-related assets and liabilities recorded on the Consolidated Balance Sheets as of December 31, 2023 and 2022:
As of December 31,
(in thousands)Classification on the Balance Sheet20232022
Assets
Noncurrent Operating lease right-of-use asset$122,783 $90,264 
Liabilities
CurrentOperating leases - current portion$40,342 $29,499 
NoncurrentOperating leases - long-term portion98,536 79,128 
Total operating lease liabilities$138,878 $108,627 
Weighted-average remaining lease term4.5 years4.6 years
Weighted-average discount rate5.1 %4.4 %
Lease, Cost [Table Text Block] The following table presents the composition of lease costs during the years ended December 31, 2023, 2022, and 2021:
Years Ended December 31,
(in thousands)202320222021
Operating lease cost$41,539 $33,724 $36,863 
Variable lease cost(1)
4,532 7,753 18,206 
Less: sublease income264 243 321 
Total lease cost$45,807 $41,234 $54,748 
Schedule of Leases Supplemental Cash Flows [Table Text Block]
The following table presents supplemental cash and non-cash information related to the Company's operating leases during the years ended December 31, 2023 and 2022:
Years Ended December 31,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows used for operating leases$44,577 $39,136 
Noncash transactions:
Right-of-use asset obtained in exchange for new operating lease liabilities$70,465 $36,450 
Right-of-use asset amortization expense(1)
$37,851 $31,693 
(1) Included in "Leases and other liabilities" in the Consolidated Statement of Cash Flows.
Lessee, Operating Lease, Liability, Maturity
Future Minimum Lease Payments
The following table presents future minimum lease payments for each of the first five years and the total for the remaining years:
(in thousands)As of
December 31, 2023
2024$43,730 
202537,935 
202628,696 
202718,558 
202811,848 
Thereafter16,497 
Total minimum lease payments157,264 
Less: interest18,386 
Total lease liabilities$138,878