v3.26.1
Commitments and Contingencies - Purchase Commitments (Details) - Purchase Commitments - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Purchase Commitments    
Estimated minimum aggregate purchase price $ 480.7 $ 257.3
Minimum    
Purchase Commitments    
Duration of commitment to purchase receivables 3 months  
Maximum    
Purchase Commitments    
Duration of commitment to purchase receivables 12 months