XML 49 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
Year Ended December 31,
Lease Cost20242023
Operating lease cost:
Operating lease cost (cost of revenue)
$8,592 $10,874 
Operating lease cost (operating expenses)
4,847 7,499 
Short-term lease cost
2,572 3,025 
Sublease income(1,757)(1,408)
Total operating lease cost$14,254 $19,990 
Finance lease cost:
Amortization of right-of-use assets$59 $67 
Interest on lease liabilities
Total finance lease cost$65 $73 
December 31,
Lease Term and Discount Rate20242023
Weighted-average remaining operating lease term (years)2.83.2
Weighted-average remaining finance lease term (years)N/A2.5
Weighted-average discount rate for operating leases4.5 %4.5 %
Weighted-average discount rate for finance leasesN/A5.4 %
Year Ended December 31,
Supplemental Cash Flow Information20242023
Cash paid for amounts included in the measurement of lease liabilities
  Operating cash outflows from operating leases$17,290 $21,292 
Operating cash outflows from finance leases
Financing cash outflows from finance leases49 55 
Right-of-use assets obtained in exchange for lease liabilities
  Operating leases$4,536 $8,597 
  Finance leases69 62 
Lessee, Operating Lease, Liability, Maturity
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.
Schedule of Maturity of Financing Lease Liabilities
Operating
Total Lease Obligations
Maturity of Lease Liabilities
Lease Liabilities(2)
Other Leases
2025$14,078 $1,709 $15,787 
202611,457 495 11,952 
20276,487 385 6,872 
20281,859 370 2,229 
2029646 374 1,020 
Thereafter234 101 335 
Total lease payments$34,761 $3,434 $38,195 
Less: Interest(1)
2,044 
Present value of lease liabilities$32,717 
(1) Includes interest on operating leases of $1,131 due within the next 12 months.
(2) Excludes sublease income. As of December 31, 2024, we expect sublease income of approximately $979 to be received for the year ended December 31, 2025.