XML 50 R102.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Defined Benefit Plan Disclosure [Line Items]    
Pension Expense $ 450,732 $ 408,128
Cayman Island [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 5.00%  
Maximum annual contribution amount $ 104,400  
FLORIDA    
Defined Benefit Plan Disclosure [Line Items]    
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent 6.00%  
California [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Employer Matching Contribution, Percent of Employees' Gross Pay 2.00%  
California [Member] | Defined Contribution Plan, Employer Matching Contribution, 25 Percent of Match [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Employer Matching Contribution, Percent of Match 25.00%  
California [Member] | Defined Contribution Plan, Employer Matching Contribution, 25 Percent of Match [Member] | Maximum [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Employer Matching Contribution, Percent of Match 10.00%