XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Services revenue $ 866,000 $ 2,044,000  
Grant revenue 1,071,000 1,495,000  
Provision for contract losses 370,000 $ 33,737,000  
Amortization of loss on contracts 400,000    
Revenue recognized from prior performance obligation 0    
Revenue, remaining performance obligation $ 38,500,000    
Two Customers | Revenue Benchmark | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk, percentage 97.00% 99.00%  
Two Customers | Accounts Receivable | Customer Concentration Risk      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Concentration risk, percentage 92.00%   90.00%
Project revenue      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Services revenue $ 816,000 $ 1,991,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, remaining performance obligation, percentage 21.00%    
Revenue, remaining performance obligation, period 12 months