XML 33 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Summary of Significant Accounting Policies - Product & Services (Details) - Products & Services
12 Months Ended
Dec. 31, 2019
Minimum  
Organization and Summary of Significant Accounting Policies  
Payment terms (in days) 30 days
Maximum  
Organization and Summary of Significant Accounting Policies  
Payment terms (in days) 90 days