v3.26.1
Related Party Transactions (Details) - Affiliated Entity
Mar. 31, 2026
Rate
Dec. 29, 2023
Rate
Vanguard Group    
Related Party Transaction [Line Items]    
Percentage common stock owned by related party   10.24%
Vanguard Portfolio Management    
Related Party Transaction [Line Items]    
Percentage common stock owned by related party 5.87%  
Vanguard Capital Management    
Related Party Transaction [Line Items]    
Percentage common stock owned by related party 5.24%