XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
customer
plant
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2022
bank
Dec. 31, 2022
employee
Dec. 31, 2022
salariedEmployee
Dec. 31, 2022
hourlyEmployee
Unusual or Infrequent Item, or Both [Line Items]              
Number of banks | bank       3      
Cash and cash equivalents $ 4,183,000 $ 6,146,000          
Allowance for doubtful accounts   90,000          
Accounts receivable for chargebacks 502,000 222,000          
Allowance for slow moving and obsolete inventory 433,000 362,000          
Contract assets 344,000 17,000          
Contract liabilities 1,395,000 6,256,000          
Amount of revenue from contract liabilities related to open jobs outstanding 14,562,000 5,820,000          
Impairment of long-lived assets 0 0 $ 0        
Loss on disposal of assets 0 571,000 0        
Goodwill impairment 0 0          
Liability for self insurance reserve 889,000 916,000          
Liability for post retirement healthcare benefits $ 6,625,000 9,080,000          
Number of major customers | customer 5            
Number of employees         1,986 385 1,601
Number major plants | plant 4            
Research and development costs $ 1,600,000 1,300,000 1,200,000        
Net foreign current translation and transaction expense $ 401,000 $ 149,000 $ 214,000        
United States              
Unusual or Infrequent Item, or Both [Line Items]              
Number of employees | employee         690    
Mexico              
Unusual or Infrequent Item, or Both [Line Items]              
Number of employees | employee         1,073    
Canada              
Unusual or Infrequent Item, or Both [Line Items]              
Number of employees | employee         223    
Workforce Subject to Collective Bargaining Arrangements | Geographic Concentration Risk | United States, Canada and Mexico              
Unusual or Infrequent Item, or Both [Line Items]              
concentration risk percentage 69.00%            
Five Largest Customers | Revenue Benchmark | Customer Concentration Risk              
Unusual or Infrequent Item, or Both [Line Items]              
concentration risk percentage 64.00% 63.00% 70.00%        
Five Largest Customers | Accounts Receivable | Customer Concentration Risk              
Unusual or Infrequent Item, or Both [Line Items]              
concentration risk percentage 67.00% 55.00%          
Contract-Based Intangible Assets              
Unusual or Infrequent Item, or Both [Line Items]              
Impairment on contract assets $ 0 $ 0