v3.25.2
Commitments and Contingencies (Details) - Settled Litigation
$ in Millions, $ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2025
CAD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2025
USD ($)
Nationwide Claims      
Commitments and Contingencies      
Settlement amount   $ 55.0  
Canadian antitrust litigations      
Commitments and Contingencies      
Settlement amount payable $ 7.8    
Loss Contingency Accrual     $ 5.7