v3.26.3
Subsequent Events (Details) - USD ($)
Oct. 26, 2026
Sep. 27, 2026
Oct. 20, 2022
Subsequent Event [Line Items]      
Amount Authorized   $ 400,000,000.0 $ 400,000,000.0
Amount Remaining   $ 38,300,000  
Subsequent Event      
Subsequent Event [Line Items]      
Amount Authorized $ 538,300,000    
Increase in amount authorized $ 500,000,000.0