v3.25.2
Related Party Transactions - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Related Party Transaction [Line Items]          
Accounts receivable, related parties $ 447.6   $ 447.6   $ 433.9
Common stock repurchase (in shares) 300 215 500 215  
Stock repurchased during period, value $ 49.2 $ 45.7 $ 83.5 $ 45.7  
Share repurchase, price per share (in usd per share) $ 163.86 $ 212.83 $ 166.90 $ 212.83  
Related Party          
Related Party Transaction [Line Items]          
Accounts receivable, related parties $ 1.7   $ 1.7   1.2
Affiliated Entity          
Related Party Transaction [Line Items]          
Accounts receivable, related parties $ 1.7   $ 1.7   $ 1.1