Commitments and Contingencies (Details) - USD ($) $ in Millions |
1 Months Ended | 3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|---|
Jan. 31, 2025 |
Jun. 30, 2024 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Oct. 31, 2024 |
|
Commitments and Contingencies Disclosure [Abstract] | |||||
Non-cancelable purchase obligations | $ 5.7 | ||||
Loss contingency receivable | $ 4.7 | ||||
Litigation settlement, amount awarded to other party | $ 4.5 | ||||
Loss contingency accrual | $ 4.8 | ||||
Legal fees | $ 1.0 | $ 1.0 |