XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Schedule of Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 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  
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