v3.26.1
Subsequent Events (Details) - USD ($)
$ in Millions
Apr. 15, 2026
Mar. 31, 2026
Oct. 31, 2025
Incremental Term Loan      
Subsequent Event [Line Items]      
Aggregate principal amount     $ 400
Incremental Term Loan | Subsequent Event      
Subsequent Event [Line Items]      
Aggregate principal amount $ 400    
1.512% Senior Notes Due In 2026 | Senior Notes      
Subsequent Event [Line Items]      
Stated interest rate   1.512% 1.512%
1.512% Senior Notes Due In 2026 | Subsequent Event | Senior Notes      
Subsequent Event [Line Items]      
Stated interest rate 1.512%