v3.26.3
Subsequent Events (Details) - Subsequent Event
$ in Millions
Nov. 01, 2026
USD ($)
2026 Repurchase Plan  
Subsequent Event [Line Items]  
Authorized amount under stock repurchase program $ 500.0
2022 Repurchase Plan  
Subsequent Event [Line Items]  
Additional amount authorized for repurchase 300.0
Remaining authorization for future share repurchases $ 18.4