XML 42 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Commitments and Contingencies Disclosure [Abstract]      
401(k) plan, minimum eligibility age 18 years    
401(k) plan, requisite service period 2 months    
401(k) plan, maximum annual contribution per employee, percent 100.00%    
401(k) plan, employer's matching contribution, annual vesting percentage 20.00%    
401(k) plan, employer contribution, ultimate vesting percentage 100.00%    
401(k) plan, employer's matching contribution, vesting term 6 years    
401(k) plan, employer contribution amount $ 393 $ 355 $ 301