Stockholders' Equity - Equity Distribution Agreement (Details) - USD ($) |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jul. 09, 2020 |
|
| Stockholders' Equity | |||||
| Maximum value of shares that may be issued and sold under Equity Distribution Agreement | $ 48,600,000 | $ 48,600,000 | $ 75,000,000 | ||
| Maximum commission rate, expressed as a percentage of the gross proceeds from each sale of shares of common stock, equity distribution agreement | 3.00% | ||||
| Issuance of shares under equity distribution agreement (in shares) | 0 | 0 | 0 | 0 | |