Quarterly report pursuant to Section 13 or 15(d)

DEBT - Debt Obligations (Details)

v3.23.4
DEBT - Debt Obligations (Details) - USD ($)
1 Months Ended
Jun. 30, 2021
Sep. 30, 2023
Dec. 31, 2022
Jan. 31, 2022
Mar. 31, 2021
Debt          
Total debt   $ 13,470,000 $ 12,839,000    
Less: current portion of debt   (3,238,000) (965,000)    
Long-term debt   10,232,000 11,874,000    
Paycheck Protection Program loan          
Debt          
Total       $ 0  
Face amount         $ 1,700,000
Convertible Debt          
Debt          
Total   3,390,000      
Face amount   3,450,000 3,450,000    
Less: principal converted to common shares   (60,000) (60,000)    
Less: fair value ascribed to conversion feature and warrants   (1,523,000) (1,523,000)    
Plus: accretion of implied interest   1,371,000 1,086,000    
Total debt   3,238,000 2,953,000    
Centurion debenture          
Debt          
Face amount   11,000,000 11,000,000    
Less: fair value ascribed to conversion feature and warrants   (1,204,000) (1,204,000)    
Plus: accretion of implied interest   702,000 476,000    
Less: net debt issuance costs   (266,000) (386,000)    
Total debt   $ 10,232,000 $ 9,886,000    
Debenture with Maturity Date of June 9, 2025 | Credit Facility dated March 8, 2021          
Debt          
Bearing interest rate 9.50%        
Royal Bank of Canada Prime Rate | Debenture with Maturity Date of June 9, 2025 | Credit Facility dated March 8, 2021          
Debt          
Variable rate 7.05%        
Centurion Debt | Credit Facility dated March 8, 2021          
Debt          
Face amount $ 8,000,000.0        
Fair value of debt $ 6,800,000        
Term of debt 4 years        
Debt Instrument, Covenant Compliance Under the terms and conditions of the debt arrangement, Centurion modified their debt covenant calculations to allow bad debt expense to be excluded.  The Company’s was not in compliance with the debt covenants as of September 30, 2023. However, on November 20, 2023, the Company received a debt covenant waiver as of September 30, 2023. The Company expects similar waivers will be required from Centurion in future periods.          
Centurion Debt | Senior Term Loan          
Debt          
Maximum borrowing capacity $ 6,000,000        
Number of warrants issued 13,750        
Warrant exercise price (in dollars per share) $ 7.55        
Centurion Debt | Senior Revolving Loan          
Debt          
Maximum borrowing capacity $ 2,000,000        
Centurion Debt | Senior Term Acquisition Line          
Debt          
Maximum borrowing capacity 3,000,000        
Centurion Debt | Debenture with Maturity Date of June 9, 2025          
Debt          
Face amount 11,000,000        
Centurion Debt | Warrants | Credit Facility dated March 8, 2021          
Debt          
Fair value of debt $ 1,200,000