XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Schedule of share repurchase programs
The following table presents our share repurchase programs for the year ended December 31, 2023:
Program approval dateProgram end dateAuthorized amountProgram completion date
March 2023September 30, 2023$500,000 March 13, 2023
April 2023September 30, 2023500,000 September 14, 2023
July 2023December 31, 2023500,000 September 14, 2023
September 2023December 31, 2023650,000 November 16, 2023
October 2023March 31, 2024500,000 January 12, 2024
December 2023March 31, 2024250,000 Not yet completed