Subsequent Events (Details) - At The Market Offering Agreement - USD ($) $ in Millions |
1 Months Ended | 3 Months Ended | 6 Months Ended | 36 Months Ended |
|---|---|---|---|---|
Aug. 11, 2026 |
Jun. 30, 2026 |
Jun. 30, 2026 |
Jun. 30, 2026 |
|
| Subsequent Event [Line Items] | ||||
| Sale of stock, shares issued (in shares) | 377,586 | 1,659,087 | ||
| Consideration received, sale of stock | $ 1.6 | $ 1.8 | $ 13.1 | |
| Subsequent Event | ||||
| Subsequent Event [Line Items] | ||||
| Sale of stock, shares issued (in shares) | 319,327 | |||
| Consideration received, sale of stock | $ 1.3 |