v3.25.1
Commitments and Contingencies - Receivable Purchase Agreement (Details)
$ in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
Commitments and Contingencies  
Maximum amount of trade receivables to be sold under agreement $ 30.0
Receivables sold 0.0
Amount of trade receivables available to be sold under agreement $ 30.0