XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business, Basis of Presentation and Principles of Consolidation - Additional Information (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 27, 2020
Jun. 30, 2020
Customer
Jun. 30, 2019
Customer
Jun. 30, 2020
Segment
Customer
Jun. 30, 2019
Customer
Dec. 31, 2019
Customer
Significant Accounting Policies [Line Items]            
Number of operating segments | Segment       1    
CARES Act of 2020 percentage of NOL carryovers and carrybacks offsetting taxable income 100.00%          
CARES act of 2020, net operating loss carryback period 5 years          
Sales Revenue, Net | Customer Concentration Risk            
Significant Accounting Policies [Line Items]            
Number of customers   3 3 3 3  
Sales Revenue, Net | Customer Concentration Risk | Customers Located Outside Of United States            
Significant Accounting Policies [Line Items]            
Sales revenue percentage   40.00% 34.00% 36.00% 32.00%  
Sales Revenue, Net | Customer Concentration Risk | Customer One            
Significant Accounting Policies [Line Items]            
Sales revenue percentage   17.00% 24.00% 23.00% 31.00%  
Sales Revenue, Net | Customer Concentration Risk | Customer Two            
Significant Accounting Policies [Line Items]            
Sales revenue percentage   12.00% 18.00% 11.00% 21.00%  
Sales Revenue, Net | Customer Concentration Risk | Customer Three            
Significant Accounting Policies [Line Items]            
Sales revenue percentage   10.00% 16.00% 11.00% 13.00%  
Accounts Receivable | Customer Concentration Risk            
Significant Accounting Policies [Line Items]            
Number of customers       2   2
Accounts Receivable | Customer Concentration Risk | Customer One            
Significant Accounting Policies [Line Items]            
Sales revenue percentage       18.00%   29.00%
Accounts Receivable | Customer Concentration Risk | Customer Two            
Significant Accounting Policies [Line Items]            
Sales revenue percentage       10.00%   25.00%