v3.24.0.1
Leases, Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Components of Lease Expense The components of lease expense are as follows:
 
 December 31, 2023December 31, 2022
December 31, 2021
Operating lease cost$19,175 $20,003 $16,551 
Short term lease cost2,616 6,004 3,273 
Variable lease cost4,644 4,462 4,261 
Sublease income(704)(849)(774)
Total lease cost$25,731 $29,620 $23,311 
 
Supplemental cash flow and other information for 2023 and 2022 related to operating leases was as follows:
 
 December 31, 2023December 31, 2022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from operating leases$13,561 $16,390 
Right-of-use assets obtained in exchange for new operating lease liabilities$21,917 $18,134 
Schedule of Maturity of Lease Liabilities
Maturity of lease liabilities are as follows:
 
 
December 31,
2024$16,519 
202515,127 
202614,693 
202715,542 
202816,228 
Thereafter39,644 
Total undiscounted future cash flows117,753 
Less: Imputed interest(25,427)
Present value of undiscounted future cash flows$92,326 
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,
2024$467,609 
2025357,058 
2026199,339 
2027112,588 
202886,802 
Thereafter181,228 
Total$1,404,624