XML 54 R85.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and contingencies - Defined Contribution Plans (Details) - USD ($)
12 Months Ended
Jan. 01, 2015
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Contribution Plans        
Maximum employee annual contribution (as a percent)   50.00%    
Expense on defined contribution plans   $ 577,000 $ 576,000 $ 419,000
First Tier Contributions        
Defined Contribution Plans        
Employer's match of of employee contributions (as a percent) 100.00%      
Percentage of match by employer (as a percent) 3.00%      
Second Tier Contributions        
Defined Contribution Plans        
Employer's match of of employee contributions (as a percent) 50.00%      
Percentage of match by employer (as a percent) 2.00%