XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Basis Of Presentation [Line Items]        
Repurchases of shares, value   $ 144,020 $ 800,667  
Share Repurchase Program        
Basis Of Presentation [Line Items]        
Stock repurchased, including number of shares for re-issuance (in shares)     5,463,244  
Repurchases of shares, value     $ 800,500  
2022 Share Repurchase Program        
Basis Of Presentation [Line Items]        
Number of shares repurchased and retired (in shares) 0 781,068    
Repurchases of shares, value   $ 144,000    
2022 Share Repurchase Program | Maximum        
Basis Of Presentation [Line Items]        
Stock repurchase program, authorized amount       $ 500,000
Stock repurchase program, remaining amount $ 308,800 $ 308,800