v3.26.1
Commitments and Contingencies - Schedule of Concentration of Risk, by Risk Factor (Details) - Infrastructure
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Customer A | Revenue | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 13.10%  
Customer A | Accounts Receivable | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 29.60%  
Customer B | Accounts Receivable | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 10.20%  
Customer C | Revenue | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage   14.40%
Customer D | Revenue | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage   10.30%
Customer E | Accounts Receivable | Customer Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage   10.30%
Supplier A | Accounts Payable | Supplier Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage 23.30%  
Supplier B | Accounts Payable | Supplier Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage   15.20%
Supplier C | Accounts Payable | Supplier Concentration Risk    
Concentration Risk [Line Items]    
Concentration risk percentage   15.50%