Subsequent Events - Additional Information (Details) - Underwritten Public Offering [Member] - USD ($) $ / shares in Units, $ in Millions |
1 Months Ended | ||
---|---|---|---|
May 09, 2024 |
Oct. 02, 2023 |
Jul. 31, 2025 |
|
Subsequent Event [Line Items] | |||
Issuance of common stock (shares) | 3,450,000 | 3,450,000 | |
Price per unit | $ 46 | $ 20.00 | |
Proceeds from offering after deducting underwriting discount and other estimated offering expenses | $ 158.7 | $ 69.0 | |
Underwriter discount and other offering expenses | $ 9.7 | ||
Subsequent Event [Member] | |||
Subsequent Event [Line Items] | |||
Issuance of common stock (shares) | 2,705,882 | ||
Price per unit | $ 85 | ||
Proceeds from offering after deducting underwriting discount and other estimated offering expenses | $ 230.0 | ||
Underwriter discount and other offering expenses | $ 14.3 |