XML 116 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Purchase Obligation
Unrecorded future minimum purchase commitments as of December 31, 2024, were as follows (in millions):

2025
$117.9 
Thereafter— 
Total commitments$117.9 
Schedule of Concentration of Risk, by Risk Factor
The Company's revenue and accounts receivable concentrations of 10% and greater were as follows:


Year Ended December 31,
20242023
SegmentRevenueAccounts ReceivableRevenueAccounts Receivable
Customer AInfrastructure14.4%*29.2%30.0%
Customer BInfrastructure10.3%***
Customer CInfrastructure**11.4%*
Customer D
Infrastructure***11.5%
Customer E
Infrastructure*10.3%**
*Less than 10% concentration