XML 108 R90.htm IDEA: XBRL DOCUMENT v3.20.4
BENEFIT PLANS (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Contribution Plan Disclosure [Line Items]      
Maximum contribution by employees as a percentage of pre-tax earnings 50.00%    
Generally the maximum amount a participant may contribute in accordance with statutory limits $ 19,500 $ 19,000 $ 18,500
Matching contribution per participant dollar contributed $ 0.50    
Maximum contribution by employer (as a percent) 6.00%    
Matching contribution made by the entity $ 2,400,000 $ 2,000,000.0 $ 1,400,000
Service period one      
Defined Contribution Plan Disclosure [Line Items]      
Requisite service period for matching contribution 1 year    
Employer matching contribution, vested percent 33.00%    
Service period two      
Defined Contribution Plan Disclosure [Line Items]      
Requisite service period for matching contribution 2 years    
Employer matching contribution, vested percent 66.00%    
Service period three and after      
Defined Contribution Plan Disclosure [Line Items]      
Requisite service period for matching contribution 3 years    
Employer matching contribution, vested percent 100.00%