v3.25.2
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 07, 2025
USD ($)
Mar. 31, 2025
USD ($)
Nov. 22, 2024
USD ($)
Nov. 13, 2021
lawsuit
Loss Contingencies [Line Items]        
Loss contingency, number of derivative lawsuits filed | lawsuit       8
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