Subsequent Events - Additional Information (Details) - USD ($) $ in Millions |
1 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Aug. 21, 2024 |
Jan. 09, 2024 |
Jul. 31, 2025 |
Jun. 30, 2025 |
|
June 2025 Follow-on offering | |||||
Subsequent Event [Line Items] | |||||
Underwriting commission paid | $ 2.1 | ||||
Subsequent Events | Jefferies Sales Agreement or Jefferies LLC | |||||
Subsequent Event [Line Items] | |||||
Underwriting commission paid | $ 0.3 | ||||
Underwriters | |||||
Subsequent Event [Line Items] | |||||
Stock Issued During Period, Shares, New Issues | 828,220 | 1,633,663 | |||
Underwriters | Subsequent Events | |||||
Subsequent Event [Line Items] | |||||
Stock Issued During Period, Shares, New Issues | 855,000 | ||||
Proceeds from issuance or sale of equity | $ 37.6 | ||||
2025 Follow-on Public Offering | |||||
Subsequent Event [Line Items] | |||||
Stock Issued During Period, Shares, New Issues | 5,044,500 | ||||
Proceeds from issuance or sale of equity | $ 250.8 | ||||
2025 Follow-on Public Offering | Subsequent Events | |||||
Subsequent Event [Line Items] | |||||
Proceeds from issuance or sale of equity | $ 288.4 |