XML 134 R121.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Equity - Summary of Share Repurchase Program (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 6,582,750
Cash paid | $ $ (450,473)
2014  
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 182,592
Cash paid | $ $ (18,506)
2015  
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 2,127,900
Cash paid | $ $ (117,882)
2021  
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 559,025
Cash paid | $ $ (40,514)
2022  
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 2,571,917
Cash paid | $ $ (167,639)
2023  
Disclosure Of Share Repurchase Program [Line Items]  
Shares | shares 1,141,316
Cash paid | $ $ (105,932)