v3.23.3
Basis of Presentation (Details) - customer
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Total revenues | Sales of Engineering Services          
Number of customers 3   4    
Total revenues | Sales of Products          
Number of customers 1 1 2 1  
Accounts Receivable          
Number of customers     2   1
One customer | Total revenues | Sales of Engineering Services | Customer Concentration Risk          
Concentration Risk, Percentage 54.00%   41.00%    
One customer | Total revenues | Sales of Products | Customer Concentration Risk          
Concentration Risk, Percentage 21.00% 21.00% 34.00% 20.00%  
One customer | Accounts Receivable | Customer Concentration Risk          
Concentration Risk, Percentage     54.00%   26.00%
Two customers | Total revenues | Sales of Engineering Services | Customer Concentration Risk          
Number of customers   2   2  
Concentration Risk, Percentage 18.00% 100.00% 14.00% 100.00%  
Two customers | Total revenues | Sales of Products | Customer Concentration Risk          
Concentration Risk, Percentage     30.00%    
Two customers | Accounts Receivable | Customer Concentration Risk          
Concentration Risk, Percentage     22.00%    
Three customers | Total revenues | Sales of Engineering Services | Customer Concentration Risk          
Concentration Risk, Percentage 14.00%   12.00%    
Four customers | Total revenues | Sales of Engineering Services | Customer Concentration Risk          
Concentration Risk, Percentage     11.00%