v3.26.1
Capital Stock - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended 8 Months Ended 20 Months Ended
Jun. 03, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Nov. 09, 2025
Nov. 10, 2025
Public Stock Offering                
Class of Stock [Line Items]                
Shares issued (in shares) 5,660,378              
Price per share (in USD per share) $ 26.50              
Gross proceeds of sale of stock $ 143.6              
At the Market                
Class of Stock [Line Items]                
Shares issued (in shares)   0 0 568,320 0 2,720,508    
Price per share (in USD per share)   $ 41.45   $ 41.45   $ 41.45    
Gross proceeds of sale of stock       $ 20.2   $ 112.4    
Price per share (in USD per share)       $ 35.66        
Common shares available for sale   $ 187.2   $ 187.2   $ 187.2    
At the Market | Maximum                
Class of Stock [Line Items]                
Maximum aggregate offering price               $ 300.0
Prior ATM Agreement                
Class of Stock [Line Items]                
Shares issued (in shares)     674,518   674,518   1,914,040  
Price per share (in USD per share)     $ 14.15   $ 14.15   $ 14.32  
Gross proceeds of sale of stock     $ 9.5   $ 9.5   $ 27.3  
Issuance of common stock, net of offering costs (in shares)   0   0