v3.25.1
Stockholders' Equity and Stock-based Compensation - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Millions
Mar. 31, 2025
Feb. 06, 2025
Feb. 07, 2024
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,400.0 $ 200.0 $ 200.0 $ 100.0 $ 200.0 $ 200.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0 $ 100.0