v3.25.2
Common Stock (Details) - 2025 WKSI Shelf - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Feb. 03, 2025
Common Stock    
Maximum amount authorized to be sold in offering   $ 250.0
Issuance of common stock, net of issuance costs (in shares) 3,693,224  
Proceeds from issuance of common stock ATM facility, net of fees $ 81.9  
Amount of common stock remaining authorized for future issuance $ 164.9