XML 114 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefits - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2004
payment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Retirement Benefits [Abstract]          
Matching employer contributions under 401(k) Savings and Retirement plan   $ 7,000 $ 6,500 $ 6,100  
Number of annual payments upon retirement | payment 15        
Average remaining service period   7 years 6 months 8 years 6 months    
Actuarial gain (loss)   $ 740 $ (1,568) (1,207)  
Estimated accumulated benefit obligation   17,935 19,746 $ 19,214 $ 18,927
Estimated accumulated benefit obligation   4,800 4,500    
Funded estimated accumulated benefit obligation   4,100 4,000    
Unfunded estimated accumulated benefit obligation   $ 600 $ 500