v3.26.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
Jul. 27, 2026
Jul. 27, 2026
Jul. 24, 2026
Jul. 22, 2026
Jul. 16, 2026
Jun. 30, 2026
Subsequent Event [Line Items]            
Shelf registration statement, aggregate offering amount           $ 300.0
Subsequent Event            
Subsequent Event [Line Items]            
Common stock dividend declared (in USD per share)         $ 0.25  
Sale of stock, price per share (in usd per share) $ 44.00 $ 44.00   $ 44.00    
Offering expenses   $ 0.8        
Shelf registration statement, offering used in sale of stock   $ 137.9        
Subsequent Event | Public Stock Offering, 2026            
Subsequent Event [Line Items]            
Sale of stock, authorized amount (in shares)       3,133,750    
Number of shares issued   3,133,750        
Sale of stock, consideration received on transaction   $ 129.9        
Subsequent Event | Over-Allotment Option            
Subsequent Event [Line Items]            
Sale of stock, authorized amount (in shares)       408,750    
Purchase option period       30 days    
Number of shares issued 408,750          
Subsequent Event | Public Stock Offering, 2026, Excluding Over-Allotment Option            
Subsequent Event [Line Items]            
Number of shares issued     2,725,000