v3.26.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Revenue Concentrations
The Company's revenue, accounts receivable and accounts payable concentrations of 10% and greater were as follows:

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025June 30,
2026
December 31, 2025June 30,
2026
December 31, 2025
SegmentRevenueRevenueRevenueRevenueAccounts ReceivableAccounts ReceivableAccounts Payable Accounts Payable
Customer AInfrastructure22.4%*26.4%*27.3%29.9%
Customer BInfrastructure15.3%*14.6%***
Customer CInfrastructure*12.2%*10.6%**
Customer DInfrastructure*****10.3%
Supplier AInfrastructure15.6%23.5%
*Less than 10% concentration