XML 93 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments, Contingencies and Other Commitments, Contingencies and Other (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Loss Contingencies [Line Items]      
Earnings Per Share, Diluted $ 2.77 $ 2.34 $ (0.23)
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options 266,000 270,000  
Letters of Credit Outstanding, Amount $ 504    
Contractual Obligation, Due in Second Year 5,437    
Contractual Obligation, Due in Second and Third Year $ 18,000    
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 78.00%    
Geographic Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   79.00% 78.00%
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 1000.00% 14.00% 13.90%
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   10.60%  
Customer Concentration Risk [Member] | Sales Revenue, Net [Member] | Customer Six      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage   10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer one      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 20.60% 19.30% 10.30%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 16.20% 18.10% 19.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three      
Loss Contingencies [Line Items]      
Concentration Risk, Percentage 11.10%   14.90%
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%