XML 89 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Feb. 09, 2023
May 04, 2022
Nov. 03, 2021
Feb. 10, 2021
May 07, 2020
Oct. 30, 2019
Oct. 30, 2018
Feb. 12, 2018
Authorized Dollar Value                  
Stock repurchase program, authorized amount $ 1,000.0 $ 100.0 $ 200.0 $ 200.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0