Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Basis of Presentation and Significant Accounting Policies - Narrative (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Class of Warrant or Right [Line Items]    
Accounts receivable, allowance for credit loss $ 0 $ 0
Accounts and retention receivable, net $ 3,351,000 83,000
Number of operating segments | segment 2  
Number of reportable segments | segment 2  
Retainage Receivable    
Class of Warrant or Right [Line Items]    
Accounts and retention receivable, net $ 300,000 $ 0
One Customer | Accounts Receivable | Customer Concentration Risk    
Class of Warrant or Right [Line Items]    
Accountability of customers, percentage 82.00%  
Two Customer | Revenue Benchmark | Customer Concentration Risk    
Class of Warrant or Right [Line Items]    
Accountability of customers, percentage 84.00%  
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%