XML 146 R115.htm IDEA: XBRL DOCUMENT v3.22.4
Shared-Based Payments (Summary of ESPP and ASPP Shares Issued) (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Share-Based Compensation ESPP and ASPP Shares Granted [Line Items]      
Stock Issued During Period Shares 374,102 395,018 519,863
Employee Stock [Member]      
Schedule of Share-Based Compensation ESPP and ASPP Shares Granted [Line Items]      
Stock Issued During Period Shares 67,986 72,239 99,141
Agent Stock Purchase Plan [Member]      
Schedule of Share-Based Compensation ESPP and ASPP Shares Granted [Line Items]      
Stock Issued During Period Shares 56,736 50,999 69,238