XML 112 R82.htm IDEA: XBRL DOCUMENT v3.20.2
401(k) Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retirement Benefits [Abstract]      
Minimum service period required to qualify for 401(k) plan 1 month    
Maximum wages deferred, percent 90.00%    
Maximum eligible wages deferred by participants per year $ 19,000    
Minimum age for additional contribution beyond normal plan 50 years    
Defined benefit plan, contributions by plan participants $ 6,000    
Employer matching contribution, percent 5.00%    
Employer matching contribution $ 1,500,000 $ 1,900,000 $ 0