Organization and Summary of Significant Accounting Policies - Schedule of Profits from Joint Venture (Details)
Dec. 31, 2019
Up to $1,000,000 [Member]  
CDI Share 50.00%
Partner Share 50.00%
$1,000,000-$2,000,000 [Member]  
CDI Share 60.00%
Partner Share 40.00%
$2,000,000-$3,000,000 [Member]  
CDI Share 70.00%
Partner Share 30.00%
Above $3,000,000 [Member]  
CDI Share 80.00%
Partner Share 20.00%