v3.24.3
Subsequent Event (Details)
Oct. 30, 2024
USD ($)
Subsequent Event | October 2024 Stock Repurchase Program  
Subsequent Event [Line Items]  
Stock repurchase program, authorized amount $ 1,000,000,000