v3.26.3
Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Oct. 20, 2026
Basis Of Presentation [Line Items]                
Payments for repurchase of common stock           $ 294,764 $ 917,389  
Stock Repurchased and Retired During Period, Value $ (335) $ 296,626 $ 4,157 $ 523,776 $ 392,490      
2026 Share Repurchase Program | Subsequent Event                
Basis Of Presentation [Line Items]                
Share Repurchase Program, Authorized, Amount               $ 1,000,000
2022 Share Repurchase Program                
Basis Of Presentation [Line Items]                
Repurchases of common stock (in shares) 0   14,649     705,616 2,961,924  
Payments for repurchase of common stock     $ 4,500     $ 294,700 $ 912,900  
Remaining amount of repurchase program $ 527,000         $ 527,000