v3.26.1
Subsequent Events (Details) - USD ($)
$ in Millions
May 22, 2026
Apr. 30, 2026
Nov. 30, 2025
Nov. 30, 2024
Subsequent Event [Line Items]        
Remaining authorized repurchase amount   $ 625.0    
Class A        
Subsequent Event [Line Items]        
Stock repurchase program, additional amount authorized     $ 1,000.0 $ 1,200.0
Subsequent Event | Class A        
Subsequent Event [Line Items]        
Stock repurchase program, additional amount authorized $ 1,000.0