XML 104 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Benefit plans - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Defined Benefit Plan Disclosure [Line Items]        
Defined contribution plan, matching amount   $ 690,000 $ 432,000  
Regular Pension Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Defined contribution plan, matching percentage   1.75%    
Net periodic benefit cost   $ 249,000 268,000  
Projected benefit obligation   1,000,000.0 897,000  
Projected benefit obligation, plan assets   886,000 636,000  
Net pension liability   116,000 261,000  
Actuarial gain (loss)   127,000 (84,000)  
Estimates future benefit payments from 2022 to 2026   411,000    
Estimates future benefit payments, 2027 and thereafter   538,000    
Regular Pension Plan [Member] | Forecast [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Company contributions $ 272,000      
Top Hat Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Defined benefit plan legal yield guarantee percent       1.75%
Net periodic benefit cost   389,000 916,000  
Projected benefit obligation   1,700,000 1,700,000  
Projected benefit obligation, plan assets   1,200,000 629,000  
Net pension liability   463,000 1,100,000  
Actuarial gain (loss)   472,000 $ (52,000)  
Estimates future benefit payments from 2022 to 2026   79,000    
Estimates future benefit payments, 2027 and thereafter   $ 281,000    
Top Hat Plan [Member] | Forecast [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Company contributions $ 382,000