Accounts Payable and Accrued Expenses (Tables)  | 
9 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sep. 30, 2024  | ||||||||||||||||||||||||||||||||||||||||||||||
| Payables and Accruals [Abstract] | ||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Accounts Payable and Accrued Expenses | 
 Accounts payable and accrued expenses consist of the following as of September 30, 2024, and December 31, 2023: 
 
  | 
|||||||||||||||||||||||||||||||||||||||||||||