XML 114 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity - Underwritten Offering (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
Apr. 06, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]        
Exercise price (in dollars per share)   $ 46.96 $ 45.98 $ 46.03
2022 Offering        
Class of Stock [Line Items]        
Sale of stock, number of shares issued in transaction (in shares) 914,285      
Class of warrant or right, number of securities called by warrants or rights (in shares) 685,712      
Class of warrant or right, number of securities called by each warrant or right (in shares) 0.75      
Share price (in dollars per share) $ 42.30      
Exercise price (in dollars per share) $ 46.50      
Sale of stock, consideration received on transaction $ 36.9