v3.26.1
Stockholders' Equity (Schedule of Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
2026 Q1 [Member]    
Dividends Payable [Line Items]    
Declaration Date Feb. 04, 2026  
Record Date Feb. 25, 2026  
Payable Date Mar. 11, 2026  
Cash Dividends Declared and Paid, Per Share $ 0.32  
Cash Dividends Declared and Paid, Amount $ 9,313  
2026 Q2 [Member]    
Dividends Payable [Line Items]    
Declaration Date May 06, 2026  
Record Date May 27, 2026  
Payable Date Jun. 10, 2026  
Cash Dividends Declared and Paid, Per Share $ 0.32  
Cash Dividends Declared and Paid, Amount $ 9,154  
2025 Q1 [Member]    
Dividends Payable [Line Items]    
Declaration Date   Feb. 05, 2025
Record Date   Feb. 26, 2025
Payable Date   Mar. 12, 2025
Cash Dividends Declared and Paid, Per Share   $ 0.29
Cash Dividends Declared and Paid, Amount   $ 8,922
2025 Q2 [Member]    
Dividends Payable [Line Items]    
Declaration Date   May 07, 2025
Record Date   May 28, 2025
Payable Date   Jun. 11, 2025
Cash Dividends Declared and Paid, Per Share   $ 0.29
Cash Dividends Declared and Paid, Amount   $ 8,783