XML 81 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
The Company and Summary of Significant Accounting Policies - Risks and Concentration of Credit Risk (Details)
12 Months Ended 24 Months Ended
Dec. 31, 2021
customer
Dec. 31, 2020
customer
Dec. 31, 2019
item
company
customer
Dec. 31, 2021
customer
Accounts Receivable        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 0      
Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   2    
Raw Materials | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share     3 1
Major Customer One | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share   1 1  
Percentage share generated by major customers (in hundredths)   11.00% 15.00%  
Major Customer One | Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths)   11.00%    
Major Customer Two | Accounts Receivable | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths)   10.00%    
Top Five Major Customers | Revenue [Member]        
The Company and Summary of Significant Accounting Policies        
Number of customers representing significant share 5 5 5  
Top Five Major Customers | Revenue [Member] | Customer concentration        
The Company and Summary of Significant Accounting Policies        
Percentage share generated by major customers (in hundredths) 26.00% 32.00% 40.00%