XML 107 R90.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Profit Sharing Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
401(k) profit sharing plan      
Duration to join 401k Plan 3 months    
Employee contribution on compensation, maximum 100.00%    
Percentage of employees' annual contribution, eligible for employers match 100.00% 100.00% 100.00%
Additional percentage of employees' annual contribution, eligible for employers match 50.00% 50.00% 50.00%
Percentage of employees' annual contribution matched 3.00% 3.00% 3.00%
Additional percentage of employees' annual contribution matched 2.00% 2.00% 2.00%
Employer contribution amount $ 1,800,000 $ 1,900,000 $ 1,700,000
Deferred Profit Sharing      
401(k) profit sharing plan      
Employer contribution amount $ 0 $ 0 $ 0