v3.26.1
Employee Benefit Plan, Fair Value and NAV (Details) - EBP 91-1857900-003 - USD ($)
Dec. 31, 2025
Dec. 31, 2024
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value $ 124,844,074 $ 111,343,949
Mutual Fund    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 115,378,465 99,520,889
Money Market Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 368,595 233,450
Investments measured at Fair Value Excluding Common/Collective Trust Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 121,273,971 105,139,660
Common Collective Trust    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 3,570,103 6,204,289
EBP, Employer, Common Stock    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 5,526,911 5,385,321
Fair Value, Inputs, Level 1    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 121,273,971 105,139,660
Fair Value, Inputs, Level 1 | Mutual Fund    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 115,378,465 99,520,889
Fair Value, Inputs, Level 1 | Money Market Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 368,595 233,450
Fair Value, Inputs, Level 1 | Investments measured at Fair Value Excluding Common/Collective Trust Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 121,273,971 105,139,660
Fair Value, Inputs, Level 1 | EBP, Employer, Common Stock    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 5,526,911 5,385,321
Fair Value, Inputs, Level 2    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 2 | Mutual Fund    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 2 | Money Market Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 2 | Investments measured at Fair Value Excluding Common/Collective Trust Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 2 | EBP, Employer, Common Stock    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 3    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 3 | Mutual Fund    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 3 | Money Market Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 3 | Investments measured at Fair Value Excluding Common/Collective Trust Funds    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value 0 0
Fair Value, Inputs, Level 3 | EBP, Employer, Common Stock    
EBP, Investment, Fair Value and NAV [Line Items]    
EBP, Investment, Excluding Plan Interest in Master Trust, Fair Value $ 0 $ 0