Annual report pursuant to Section 13 and 15(d)

Long-term Debt - Narrative (Details)

v3.22.1
Long-term Debt - Narrative (Details) - USD ($)
12 Months Ended
Jan. 15, 2021
Dec. 20, 2018
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]        
Minimum amount of availability required to be had under facility     $ 7,500,000  
Covenant required percentage     10.00%  
Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Interest payments     $ 1,400,000 $ 2,000,000
Line of Credit | Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Line of credit, average outstanding amount     $ 61,900,000 $ 60,300,000
Line of credit, weighted average interest rate     2.23% 3.50%
Revolving line of credit, due January 15, 2025 | Line of Credit        
Line of Credit Facility [Line Items]        
Initial borrowing capacity $ 110,000,000      
Revolving line of credit, due January 15, 2025 | Line of Credit | Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Debt term 4 years      
Line of credit, maximum borrowing capacity $ 150,000,000      
Initial borrowing capacity 105,000,000   $ 10,500,000  
Stated interest rate     2.29% 1.81%
Line of credit, remaining availability     $ 39,400,000  
Revolving line of credit, due January 15, 2025 | Line of Credit | Delayed Draw Term Loan        
Line of Credit Facility [Line Items]        
Initial borrowing capacity 5,000,000      
Line of credit quarterly payments 200,000      
Revolving line of credit, due January 15, 2025 | Line of Credit | Machinery and Equipment Sub-Limit        
Line of Credit Facility [Line Items]        
Initial borrowing capacity 17,500,000      
Line of credit quarterly payments $ 400,000      
Revolving line of credit, due January 15, 2025 | Line of Credit | LIBOR | Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 1.50%   1.50%  
Revolving line of credit, due January 15, 2025 | Line of Credit | LIBOR | Delayed Draw Term Loan        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 1.65%      
Revolving line of credit, due January 15, 2025 | Line of Credit | Base Rate | Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Basis spread on variable rate 0.50%   0.50%  
Revolving line of credit, due December 20, 2021 | Line of Credit | Revolving Line of Credit        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing capacity   $ 100,000,000    
Term loan, due February 1, 2024 | Secured Debt        
Line of Credit Facility [Line Items]        
Debt term   5 years    
Principal amount of debt   $ 20,000,000    
Term loan, due January 15, 2025 | Secured Debt        
Line of Credit Facility [Line Items]        
Stated interest rate     1.90% 2.06%