XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefits, Summary (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Plan
h
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Employee Benefits [Abstract]      
Number of retirement savings plan | Plan 2    
401(k) Plan [Member]      
Defined Contribution Plan [Abstract]      
Minimum age of employees to participate in plan 21 years    
Minimum requisite service period to participate in retirement plans 1 year    
Minimum annual working hours required to participate in plan | h 1,000    
Service requirement for participant contributions period 90 days    
Percentage of employee contribution, minimum 1.00%    
Percentage of employee contribution, maximum 20.00%    
Employer matching contribution 50.00%    
Maximum contribution on employees gross pay 8.00%    
Contribution by employer under 401(K) plan | $ $ 1.2 $ 1.1 $ 1.2
Number of allocated shares under 401 (K) plan (in shares) | shares 348,859 445,562 479,489
Employee Stock Ownership Plan ("ESOP") [Member]      
Employee Stock Ownership Plan (ESOP) Disclosures [Abstract]      
Minimum age of employees to participate under ESOP 21 years    
Minimum requisite service period to participate under ESOP 1 year    
Minimum annual working hours required to participate under ESOP | h 1,000    
Maximum annual contribution percentage under ESOP 4.00%    
Contributions to ESOP by employer | $ $ 1.7 $ 1.8 $ 1.8
Number of allocated shares under ESOP (in shares) | shares 734,677 774,562 778,269