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