Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Deferred:    
Provision for income taxes
USA [Member]    
Current:    
Current provision for income taxes  
Deferred:    
Deferred provision for income taxes  
Provision for income taxes