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 | |