v3.26.1
Subsequent Events (Details) - USD ($)
$ in Millions
Aug. 27, 2026
Aug. 26, 2026
Feb. 26, 2025
Subsequent Event [Line Items]      
Amount authorized to repurchase shares     $ 150.0
Subsequent Event      
Subsequent Event [Line Items]      
Amount authorized to repurchase shares $ 150.0 $ 150.0