XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Schedule of Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
2024 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  
2024 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  
2024 Q3 [Member]    
Dividends Payable [Line Items]    
Declaration Date Aug. 14, 2024  
Record Date Aug. 28, 2024  
Paid Date Sep. 11, 2024  
Cash Dividends Declared and Paid, Per Share $ 0.26  
Cash Dividends Declared and Paid, Amount $ 8,148  
2023 Q1 [Member]    
Dividends Payable [Line Items]    
Declaration Date   Feb. 08, 2023
Record Date   Mar. 01, 2023
Paid Date   Mar. 15, 2023
Cash Dividends Declared and Paid, Per Share   $ 0.23
Cash Dividends Declared and Paid, Amount   $ 7,365
2023 Q2 [Member]    
Dividends Payable [Line Items]    
Declaration Date   May 17, 2023
Record Date   May 31, 2023
Paid Date   Jun. 14, 2023
Cash Dividends Declared and Paid, Per Share   $ 0.23
Cash Dividends Declared and Paid, Amount   $ 7,368
2023 Q3 [Member]    
Dividends Payable [Line Items]    
Declaration Date   Aug. 16, 2023
Record Date   Aug. 30, 2023
Paid Date   Sep. 13, 2023
Cash Dividends Declared and Paid, Per Share   $ 0.23
Cash Dividends Declared and Paid, Amount   $ 7,341