Quarterly report [Sections 13 or 15(d)]

Basis of Presentation and Significant Accounting Policies - Narrative (Details)

v3.25.1
Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
shares in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Feb. 28, 2023
Class of Warrant or Right [Line Items]        
Allowance for credit losses $ 299,000   $ 4,000  
Fair value adjustment of warrants 0 $ 23,000    
Accounts and retention receivables, net of allowance for credit losses 4,940,000   5,356,000  
Unbilled contracts receivable 2,700,000   2,100,000  
Contract with customer, asset, allowance for credit loss 200,000   200,000  
Contract liabilities 0   0  
Provision for credit loss expense 295,000 $ 0    
Derivative liability 0      
Retainage Receivable        
Class of Warrant or Right [Line Items]        
Accounts and retention receivables, net of allowance for credit losses $ 300,000   $ 300,000  
Minimum        
Class of Warrant or Right [Line Items]        
Percentage of retainage 5.00%      
Maximum        
Class of Warrant or Right [Line Items]        
Percentage of retainage 10.00%      
Series E Preferred Stock | Preferred Stock        
Class of Warrant or Right [Line Items]        
Warrant shares (in Shares)       45
Three Customer | Accounts Receivable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 87.00%   83.00%  
Three Customer | Accounts Payable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
%   93.00%    
Two Customer | Revenue Benchmark | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 91.00%      
Customer B | Accounts Receivable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 36.00%      
Customer B | Revenue Benchmark | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 45.00%      
Customer A | Accounts Receivable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 28.00%      
Customer E | Accounts Receivable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 23.00%      
Customer E | Revenue Benchmark | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 46.00%      
Horizon HDD Customer | Accounts Payable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 38.00%      
Horizon HDD Customer | Consolidated Cost Of Revenue Benchmark | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
% 26.00%      
Two Vendors | Accounts Payable | Customer Concentration Risk        
Class of Warrant or Right [Line Items]        
%     66.00%