v3.25.1
Post-retirement and Other Employee Benefits - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Postemployment Benefits [Abstract]      
Contribution related to plans $ 47,300    
Business charges $ 5,100,000 $ 4,500,000 $ 3,400,000