XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
BASIS OF PRESENTATION - (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basis Of Presentation [Line Items]      
Repurchase of shares, value $ 144,020 $ 847,849 $ 62,096
2018 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Stock repurchased, including number of shares for re-issuance (in shares)   5,463,244  
Repurchase of shares (in shares)     377,783,000
Repurchase of shares, value   $ 800,500 $ 62,100
2022 Share Repurchase Program      
Basis Of Presentation [Line Items]      
Repurchase of shares (in shares) 781,068 228,247  
Repurchase of shares, value $ 144,000 $ 47,200  
2022 Share Repurchase Program | Maximum      
Basis Of Presentation [Line Items]      
Stock repurchase program, authorized amount   $ 500,000  
Remaining amount of repurchase program $ 308,800