v3.25.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 07, 2025
Mar. 31, 2025
Nov. 22, 2024
Loss Contingencies [Line Items]      
Loss contingency accrual     $ 6.8
Proposed settlement of insurers to pay $ 6.8    
Settlement Agreement      
Loss Contingencies [Line Items]      
Counsel fees and attorney fees $ 2.0    
Net gain on settlement   $ 4.8