v3.25.2
Stockholders' Equity (Schedule of Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
2024 Q1 [Member]    
Dividends Payable [Line Items]    
Declaration Date Feb. 05, 2025  
Record Date Feb. 26, 2025  
Paid Date Mar. 12, 2025  
Cash Dividends Declared and Paid, Per Share $ 0.29  
Cash Dividends Declared and Paid, Amount $ 8,922  
2024 Q2 [Member]    
Dividends Payable [Line Items]    
Declaration Date May 07, 2025  
Record Date May 28, 2025  
Paid Date Jun. 11, 2025  
Cash Dividends Declared and Paid, Per Share $ 0.29  
Cash Dividends Declared and Paid, Amount $ 8,783  
2023 Q1 [Member]    
Dividends Payable [Line Items]    
Declaration Date   Feb. 07, 2024
Record Date   Feb. 28, 2024
Paid Date   Mar. 13, 2024
Cash Dividends Declared and Paid, Per Share   $ 0.26
Cash Dividends Declared and Paid, Amount   $ 8,264
2023 Q2 [Member]    
Dividends Payable [Line Items]    
Declaration Date   May 15, 2024
Record Date   May 29, 2024
Paid Date   Jun. 12, 2024
Cash Dividends Declared and Paid, Per Share   $ 0.26
Cash Dividends Declared and Paid, Amount   $ 8,217