XML 122 R99.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit Plans - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]      
Employer profit sharing and matching contribution expense $ 24,600 $ 25,400 $ 21,900
Maximum matching contribution 6.00%    
Defined Benefit Plan, Benefit Obligation, Divestiture   1,400  
Defined Benefit Plan, Plan Assets, Benefits Paid $ 2,300    
Projected benefit obligation 11,606 12,618  
Fair value of plan assets 1,475 1,407  
Plan assets less than benefit obligation - Net amount recognized (10,131) (11,211)  
Accumulated benefit obligation 8,996 10,375  
Net periodic pension benefit cost $ 600 $ 1,000 $ 700