v3.26.1
Subsequent Events (Details) - USD ($)
$ in Millions
May 28, 2026
Aug. 31, 2025
Mar. 31, 2025
Subsequent Event [Line Items]      
Stock repurchase program, authorized amount   $ 200.0 $ 150.0
Subsequent Event | Common stock      
Subsequent Event [Line Items]      
Stock repurchase program, authorized amount $ 100.0