XML 105 R94.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Schedule of Concentration of Risk, by Risk Factor (Details) - Revenue - Customer Concentration Risk - Infrastructure
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Customer A        
Concentration Risk [Line Items]        
Concentration risk percentage   12.70%   20.20%
Customer B        
Concentration Risk [Line Items]        
Concentration risk percentage   10.70%    
Customer C        
Concentration Risk [Line Items]        
Concentration risk percentage 12.20%   10.60%