v3.25.2
Commitments and Contingencies (Details)
$ in Millions
3 Months Ended
Mar. 21, 2024
USD ($)
Jun. 30, 2025
USD ($)
lawsuit
Jun. 30, 2024
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Nov. 02, 2023
brokerage
Loss Contingencies [Line Items]            
Loss contingency, number of brokerages involved | brokerage           7
Letters of credit   $ 33.3     $ 53.8  
Escrow and trust deposits   $ 364.5     $ 147.1  
Antitrust Lawsuits            
Loss Contingencies [Line Items]            
Litigation settlement, amount awarded to other party $ 57.5     $ 57.5    
Settlement amount paid   0.50 0.50      
Putative Class Action Lawsuit            
Loss Contingencies [Line Items]            
Loss contingency, number of lawsuits | lawsuit   8        
Individual Law Suit            
Loss Contingencies [Line Items]            
Loss contingency, number of lawsuits | lawsuit   1