v3.26.1
Stockholders' Equity (Schedule of Dividends Declared and Paid) (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
O2025 Q1 Dividends [Member]    
Dividends Payable [Line Items]    
Declaration Date   Jan. 21, 2025
Record Date   Feb. 14, 2025
Payment Date   Mar. 05, 2025
Dividend Per Share   $ 0.10
Dividend Amount   $ 2.0
O2025 Q2 Dividends [Member]    
Dividends Payable [Line Items]    
Declaration Date   Apr. 21, 2025
Record Date   May 15, 2025
Payment Date   Jun. 05, 2025
Dividend Per Share   $ 0.10
Dividend Amount   $ 2.0
O2026 Q1 Dividends [Member]    
Dividends Payable [Line Items]    
Declaration Date Jan. 20, 2026  
Record Date Feb. 17, 2026  
Payment Date Mar. 05, 2026  
Dividend Per Share $ 0.125  
Dividend Amount $ 2.3  
O2026 Q2 Dividends [Member]    
Dividends Payable [Line Items]    
Declaration Date Apr. 20, 2026  
Record Date May 15, 2026  
Payment Date Jun. 05, 2026  
Dividend Per Share $ 0.125  
Dividend Amount $ 2.3