XML 94 R76.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Defined contribution plan (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Defined Contribution Plan Disclosure [Line Items]    
Number of plans | item 1  
Employee contribution threshold, as a percent of basic compensation 3.00%  
Employer match percentage when employee contributes below threshold 100.00%  
Employer match percentage when employee contributes above threshold 50.00%  
Maximum contribution that employer will match, as a percent 3.00%  
Recognized expenses | $ $ 1.3 $ 1.1
Maximum    
Defined Contribution Plan Disclosure [Line Items]    
Maximum contribution that employer will match, as a percent 5.00%