XML 84 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefits (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Employee Benefits        
Maximum annual contribution per employee (as a percent)   100.00%    
Maximum annual contributions per employee age 50 or less   $ 19,500 $ 19,500  
Maximum annual contributions per employee over the age of 50   26,000 26,000  
Employer contributions   $ 2,100,000 500,000 $ 1,600,000
Employer matching percentage 50.00% 50.00%   50.00%
The maximum employer matching contribution percent 6.00% 6.00%   6.00%
Defined contribution plan employers matching contribution vesting period   3 years   3 years
Deferred compensation plan        
Deferred compensation plan liability   $ 7,300,000 5,200,000  
Deferred compensation plan assets   $ 7,400,000 $ 5,300,000