XML 77 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information
As of
December 31, 2024December 31, 2023
Operating Lease
Operating lease ROU assets$68,784 $64,856 
Operating lease liabilities - Current
$16,491 $12,780 
Operating lease liabilities - Non-current
59,851 58,175 
    Total operating lease liabilities$76,342 $70,955 
Finance Lease
Property and equipment, gross$3,268 $2,109 
Accumulated depreciation(1,556)(1,332)
    Property and equipment, net$1,712 $777 
Finance lease liabilities - Current
$435 $191 
Finance lease liabilities - Non-current
1,349 613 
   Total finance lease liabilities$1,784 $804 
Schedule of Components of Lease Cost
The components of lease cost, which are included in the Company’s consolidated statements of income, are as follows:
Year ended December 31,
202420232022
Finance lease:
Depreciation on underlying ROU assets$382 $181 $151 
Interest on lease liabilities196 90 59 
578 271 210 
Operating lease(1)
21,764 20,188 21,783 
Variable lease costs4,490 4,374 5,033 
Sublease income(122)— — 
Total lease cost$26,710 $24,833 $27,026 

(1) Includes short-term leases, which are immaterial.
Schedule of Supplemental Cash Flow Information Related to Leases
Supplemental cash flow and other information related to leases are as follows:
Year ended December 31,
202420232022
Cash payments for amounts included in the measurement of lease liabilities :
Operating cash outflows for operating leases$20,489 $20,181 $23,227 
Operating cash outflows for finance leases$196 $90 $59 
Financing cash outflows for finance leases$326 $169 $142 
ROU assets obtained in exchange for new operating lease liabilities$20,518 $24,880 $734 
ROU assets obtained in exchange for new finance lease liabilities$1,325 $461 $312 
Weighted average remaining lease term (in years)
Finance lease3.3 years3.1 years2.8 years
Operating lease4.9 years5.5 years5.9 years
Weighted average discount rate
Finance lease15.1%14.6%14.3%
Operating lease8.0%7.7%6.8%
Schedule of Maturities of Operating Lease Liabilities
Maturities of lease liabilities as of December 31, 2024 were as follows:
Operating LeasesFinance Leases
2025$22,028 $671 
202620,434 631 
202717,918 527 
202815,191 353 
20296,370 175 
2030 and thereafter11,931 — 
Total lease payments93,872 2,357 
Less: Imputed interest17,530 573 
Present value of lease liabilities$76,342 $1,784 
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804 
Schedule of Maturities of Finance Lease Liabilities
Maturities of lease liabilities as of December 31, 2024 were as follows:
Operating LeasesFinance Leases
2025$22,028 $671 
202620,434 631 
202717,918 527 
202815,191 353 
20296,370 175 
2030 and thereafter11,931 — 
Total lease payments93,872 2,357 
Less: Imputed interest17,530 573 
Present value of lease liabilities$76,342 $1,784 
Maturities of lease liabilities as of December 31, 2023 were as follows:
Operating LeasesFinance Leases
2024$17,806 $297 
202516,878 256 
202616,220 222 
202713,712 191 
202810,132 98 
2029 and thereafter14,018 — 
Total lease payments88,766 1,064 
Less: Imputed interest17,811 260 
Present value of lease liabilities$70,955 $804