XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases [Abstract]  
Operating Lease, Supplemental Balance Sheet The following table presents the lease-related assets and liabilities recorded on the Condensed Consolidated Balance Sheets as of March 31, 2025 and December 31, 2024:
 Balance Sheet ClassificationMarch 31, 2025December 31, 2024
Assets:
NoncurrentOperating lease right-of-use asset$152,689$139,695
Liabilities:
CurrentOperating leases – current portion$45,526$43,172
NoncurrentOperating leases – long-term portion120,730109,816
Total operating lease liabilities$166,256$152,988
Weighted-average remaining lease term4.7 years4.5 years
Weighted-average discount rate5.2 %5.3 %
Schedule of Lease Costs
The following table presents the composition of lease costs during the three months ended March 31, 2025 and 2024:
Three Months Ended March 31,
20252024
Operating lease cost $13,443 $11,509 
Variable lease cost256 630 
Less: sublease income68 64 
Total lease cost(1)
$13,631 $12,075 
(1) Included in operating expenses in the Company's Condensed Consolidated Statements of Income.
Schedule of Leases Supplemental Cash Flows
The following table presents supplemental cash and non-cash information related to the Company's operating leases during the three months ended March 31, 2025 and 2024:
Three Months Ended March 31,
20252024
Cash paid for amounts included in the measurement of lease liabilities
     Operating cash flows used for operating leases(1)
$13,568 $11,760 
Noncash transactions
Right-of-use asset obtained in exchange for new operating lease liabilities$24,155 $16,028 
Right-of-use asset noncash lease expense(1)
$11,161 $11,347 
(1) Included in leases and other liabilities in the Condensed Consolidated Statement of Cash Flows.
Schedule of Future Minimum Lease Payments
The following table presents future minimum lease payments for each of the next five years and the total for the remaining years as of March 31, 2025:
2025 (remaining nine months)$40,472 
202645,808 
202734,018 
202825,196 
202914,749 
Thereafter27,841 
Total minimum lease payments188,084 
Less: imputed interest21,828 
Total lease liabilities$166,256