v3.25.1
Commitments and Contingencies - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase obligation $ 10.2
Purchase obligation, to be paid, within one year $ 9.8
Purchase obligation, to be paid, within one year (in years) 1 year
Purchase obligation, to be paid, year one through three $ 0.4
Purchase obligation, to be paid, over one year (in years) 1 year
Purchase obligation, to be paid, over three year (in years) 3 years