XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Organization and Summary of Significant Accounting Policies - Product & Services (Details) - Products & Services
12 Months Ended
Dec. 31, 2020
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