v3.25.0.1
Financial Instruments - Schedule of Fair Value Measurement Inputs and Valuation Techniques (Details)
Dec. 31, 2024
Dec. 31, 2023
Minimum | IRLCs - other current assets | Not Designated as Hedging Instrument    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative asset, measurement input 0.47 0.45
Minimum | Discount Rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 0.0570  
Minimum | Probability of Achieving Performance Metrics    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 0.92  
Maximum | IRLCs - other current assets | Not Designated as Hedging Instrument    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative asset, measurement input 1 1
Maximum | Discount Rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 0.0587  
Maximum | Probability of Achieving Performance Metrics    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 1  
Weighted average | IRLCs - other current assets | Not Designated as Hedging Instrument    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Derivative asset, measurement input 0.82 0.85
Weighted average | Discount Rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 0.0581  
Weighted average | Probability of Achieving Performance Metrics    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, contingent consideration, liability, measurement input 0.96