XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments, Contingencies and Other Commitments, Contingencies and Other (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Loss Contingencies [Line Items]      
Earnings Per Share, Diluted $ 2.34 $ (0.23) $ 1.69
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options 270,000    
Letters of Credit Outstanding, Amount $ 751    
Contractual Obligation, Due in Second Year 8,250    
Contractual Obligation, Due in Second and Third Year $ 5,438    
Supplier Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 10.00%    
Geographic Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 79.00%    
Geographic Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   78.00% 88.00%
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 14.00% 13.90% 11.90%
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 10.60%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 19.30%   17.90%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 18.10% 19.00% 13.60%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   14.90% 10.60%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Four      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   11.80%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Five      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   11.70%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Six      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   10.30%