License and Collaboration Agreements, BioSense License and Assignment Agreement (Details) |
9 Months Ended |
|---|---|
|
Sep. 30, 2024
USD ($)
| |
| BioSense License and Assignments Agreement [Member] | |
| Collaboration and License Agreement [Abstract] | |
| Maximum amount of payments receivable for development, regulatory and commercial milestones | $ 84,500,000 |
| Milestone payments received | 0 |
| Processa License Agreement [Member] | |
| Collaboration and License Agreement [Abstract] | |
| Milestone payments received | $ 0 |