XML 118 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
ExecutiveOfficers
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Profit Sharing and Four Hundred One K Plan [Member]      
Employee Benefit Plan (Textual)      
Defined benefit plan, annual cost $ 905 $ 881 $ 693
Supplemental Executive Retirement Plan [Member]      
Employee Benefit Plan (Textual)      
Defined benefit plan, annual cost $ 1,000 1,600 $ 657
Number of executive officers | ExecutiveOfficers 24    
Accrued benefit obligation $ 9,200 $ 8,200