v3.26.1
Commitments and Contingencies - Purchase Commitments (Details) - Purchase Commitments - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Purchase Commitments    
Estimated minimum aggregate purchase price $ 353.2 $ 263.6
Minimum    
Purchase Commitments    
Duration of commitment to purchase receivables 3 months  
Maximum    
Purchase Commitments    
Duration of commitment to purchase receivables 12 months