XML 71 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 14, 2023
Equity, Class of Treasury Stock [Line Items]        
Value of common shares authorized for repurchasing $ 424,107      
Acquisition of treasury stock (value), total 662,642 $ 925,912 $ 554,027  
Additional Authorization [Member]        
Equity, Class of Treasury Stock [Line Items]        
Value of common shares authorized for repurchasing       $ 200,000
Repurchases in Accordance with Stock Award Agreements [Member]        
Equity, Class of Treasury Stock [Line Items]        
Acquisition of treasury stock (value), total $ 69,146 $ 98,970 $ 79,870