XML 96 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit plans - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, matching amount $ 700,000 $ 800,000
Regular Pension Plan [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, matching percentage 2.50%  
Net periodic benefit cost $ 100,000 200,000
Projected benefit obligation 1,300,000 1,200,000
Projected benefit obligation, plan assets 1,300,000 1,200,000
Net pension liability 100,000 100,000
Actuarial gain (loss) 62,000 40,000
Company contributions 200,000  
Estimates future benefit payments from 2025 to 2028 300,000  
Estimates future benefit payments, 2029 and thereafter $ 900,000  
Top Hat Plan [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit plan legal yield guarantee percent 1.75%  
Net periodic benefit cost $ 200,000 200,000
Projected benefit obligation 2,100,000 2,000,000
Projected benefit obligation, plan assets 1,900,000 1,800,000
Net pension liability 200,000 200,000
Actuarial gain (loss) 14,000 $ 3,000
Company contributions 200,000  
Estimates future benefit payments from 2025 to 2028 400,000  
Estimates future benefit payments, 2029 and thereafter $ 1,200