v3.25.2
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