v3.26.1
Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Basis Of Presentation [Line Items]          
Payments for repurchase of common stock       $ 294,764 $ 912,815
Stock Repurchased and Retired During Period, Value $ 296,626 $ 523,776 $ 392,490    
2022 Share Repurchase Program          
Basis Of Presentation [Line Items]          
Repurchases of common stock (in shares) 705,616 1,754,264   705,616 2,947,275
Payments for repurchase of common stock $ 294,700 $ 518,500   $ 294,700 $ 908,400
Remaining amount of repurchase program $ 527,000     $ 527,000