v3.25.2
Commitments and Contingencies - Purchase Obligations (Details)
$ in Millions
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 (remaining) $ 24.4
2026 7.7
2027 4.1
2028 2.1
2029 0.0
Thereafter 0.0
Total purchase commitments $ 38.3