Stockholders' Equity - Public and Private Placements (Details) - USD ($) $ / shares in Units, $ in Millions |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Jun. 30, 2024 |
Jun. 28, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|---|---|---|---|
Stockholders Equity Note [Line Items] | |||||||
Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | |
Preferred stock, par value (in dollars per share) | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | |
June 2024 Shelf Registration Statement | |||||||
Stockholders Equity Note [Line Items] | |||||||
Common stock, par value (in dollars per share) | $ 0.01 | ||||||
Preferred stock, par value (in dollars per share) | $ 0.01 | ||||||
Maximum aggregate offering price of securities under shelf registration | $ 150 |