Annual report pursuant to Section 13 and 15(d)

Debt - Narrative (Details)

v3.23.1
Debt - Narrative (Details) - USD ($)
12 Months Ended
Oct. 22, 2021
Jan. 15, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 06, 2022
Line of Credit Facility [Line Items]          
Interest     $ 2,230,000 $ 1,315,000  
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     $ 2,600,000 1,400,000  
Line of Credit | Revolving Line of Credit          
Line of Credit Facility [Line Items]          
Line of credit, average outstanding amount     $ 71,000,000 $ 61,900,000  
Line of credit, weighted average interest rate     3.67% 2.23%  
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]          
Stated interest rate     5.18% 2.29%  
Debt term   4 years      
Line of credit, maximum borrowing capacity   $ 150,000,000      
Initial borrowing capacity   105,000,000 $ 10,500,000    
Line of credit, remaining availability     $ 37,600,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%      
Term loan, due January 15, 2025 | Secured Debt          
Line of Credit Facility [Line Items]          
Stated interest rate     6.38% 1.90%  
Notes Payable to Banks          
Line of Credit Facility [Line Items]          
Principal amount of debt         $ 1,000,000
Stated interest rate         2.77%
Short-Term Debt     $ 400,000