XML 179 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Narrative (Detail)
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
year
Dec. 31, 2024
USD ($)
SERP_retirement_age
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Defined Benefit Plan Disclosure [Line Items]              
Employers matching contribution   50.00%          
Employees first contribution   6.00%          
401(k) profit sharing plan, employers matching contribution amount     $ 3,400,000     $ 2,500,000 $ 2,300,000
Board of Directors Chairman and Chief Executive Officer              
Defined Benefit Plan Disclosure [Line Items]              
SERP annual retirement benefits period (years) 15 years            
SERP retirement age       65 65    
SERP target annual retirement benefit $ 300,000 $ 300,000 300,000 $ 300,000 $ 300,000    
SERP annual rate of return   7.00%          
SERP present value of the amount owed 8,400,000 $ 8,400,000 8,400,000 8,400,000 $ 8,400,000 7,300,000  
Senior Executives              
Defined Benefit Plan Disclosure [Line Items]              
SERP retirement age | SERP_retirement_age         65    
SERP present value of the amount owed $ 1,000,000.0 $ 1,000,000.0 $ 1,000,000.0 $ 1,000,000.0 $ 1,000,000.0 $ 800,000