Common Stock - Additional Information (Details) - $ / shares |
Jun. 30, 2025 |
Dec. 31, 2024 |
Oct. 28, 2024 |
---|---|---|---|
Common Stock [Line Items] | |||
Common stock, shares authorized | 500,000,000 | 500,000,000 | |
Common stock, par value | $ 0.001 | $ 0.001 | |
Initial Public Offering (IPO) | |||
Common Stock [Line Items] | |||
Common stock, shares authorized | 500,000,000 | ||
Common stock, par value | $ 0.001 | ||
Common Stock [Member] | |||
Common Stock [Line Items] | |||
Common stock, shares authorized | 500,000,000 | 500,000,000 | |
Common stock, par value | $ 0.001 | $ 0.001 |