Stockholders' Equity - Authorized Shares and Preferred Stock (Details) - $ / shares |
Jun. 30, 2025 |
Mar. 31, 2025 |
Dec. 31, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
---|---|---|---|---|---|---|
Stockholders' Equity Note [Abstract] | ||||||
Common stock, shares authorized (in shares) | 80,000,000 | 80,000,000 | ||||
Common stock, par value (in dollars per share) | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 |
Preferred stock, shares authorized (in shares) | 10,000,000 | 10,000,000 | ||||
Preferred stock, par value (in dollars per share) | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 | $ 0.01 |