v3.25.2
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