v3.25.0.1
Leases, Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Components of Lease Expense The components of lease expense are as follows:
 
 December 31, 2024December 31, 2023
December 31, 2022
Operating lease cost$20,206 $19,175 $20,003 
Short term lease cost774 2,616 6,004 
Variable lease cost4,747 4,644 4,462 
Sublease income— (704)(849)
Total lease cost$25,727 $25,731 $29,620 
 
Supplemental cash flow and other information for 2024 and 2023 related to operating leases was as follows:
 
 December 31, 2024December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from operating leases$17,880 $13,561 
Right-of-use assets obtained in exchange for new operating lease liabilities$4,417 $21,917 
 
The weighted-average remaining lease term and weighted-average discount rate were as follows:

 December 31, 2024December 31, 2023
Weighted-average remaining lease term (in years)6.47.3
Weighted-average discount rate6.5 %6.5 %
Schedule of Maturity of Lease Liabilities
Maturity of lease liabilities are as follows:
 
 
December 31,
2025$15,945 
202615,599 
202715,138 
202815,531 
202910,869 
Thereafter24,873 
Total undiscounted future cash flows97,955 
Less: Imputed interest19,302 
Present value of undiscounted future cash flows$78,653 
Schedule of Obligated Future Payments
The Company is a party to several non-cancelable contracts with vendors where the Company is obligated to make future minimum payments under the terms of these contracts as follows:
 
 Year Ending December 31,
2025$375,233 
2026141,263 
202764,264 
202838,211 
202930,952 
Thereafter76,027 
Total$725,950