XML 184 R116.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Schedule of Concentration of Risk, by Risk Factor (Details) - Customer Concentration Risk - Infrastructure
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Customer A | Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage 14.40% 29.20%
Customer A | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage   30.00%
Customer B | Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage 10.30%  
Customer C | Revenue    
Concentration Risk [Line Items]    
Concentration risk percentage   11.40%
Customer D | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage   11.50%
Customer E | Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk percentage 10.30%