v3.25.2
Fair Value Measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Earn-out consideration $ 77,500 $ 0
Fair value, measurements, recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments, assets 32,545 22,001
Deferred compensation plan assets 68,356 61,549
Total, assets 100,901 83,550
Earn-out consideration 77,500  
Derivative instruments, liabilities 32,679 58,699
Deferred compensation plan liability 67,732 60,924
Total, liabilities 177,911 119,623
Fair value, measurements, recurring | Fair value, inputs, level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments, assets 0 0
Deferred compensation plan assets 0 0
Total, assets 0 0
Earn-out consideration 0  
Derivative instruments, liabilities 0 0
Deferred compensation plan liability 0 0
Total, liabilities 0 0
Fair value, measurements, recurring | Fair value, inputs, level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments, assets 32,545 22,001
Deferred compensation plan assets 0 0
Total, assets 32,545 22,001
Earn-out consideration 0  
Derivative instruments, liabilities 32,679 58,699
Deferred compensation plan liability 0 0
Total, liabilities 32,679 58,699
Fair value, measurements, recurring | Fair value, inputs, level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments, assets 0 0
Deferred compensation plan assets 68,356 61,549
Total, assets 68,356 61,549
Earn-out consideration 77,500  
Derivative instruments, liabilities 0 0
Deferred compensation plan liability 67,732 60,924
Total, liabilities $ 145,232 $ 60,924