XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Fair value measurements - Schedule of Fair Value Measurements of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 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 13,757 22,001
Deferred compensation plan assets 73,279 61,549
Total 87,036 83,550
Earn-out consideration 77,500  
Derivative instruments 96,069 58,699
Deferred compensation plan liability 72,663 60,924
Total 246,232 119,623
Fair Value, Measurements, Recurring | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments 0 0
Deferred compensation plan assets 0 0
Total 0 0
Earn-out consideration 0  
Derivative instruments 0 0
Deferred compensation plan liability 0 0
Total 0 0
Fair Value, Measurements, Recurring | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments 13,757 22,001
Deferred compensation plan assets 0 0
Total 13,757 22,001
Earn-out consideration 0  
Derivative instruments 96,069 58,699
Deferred compensation plan liability 0 0
Total 96,069 58,699
Fair Value, Measurements, Recurring | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative instruments 0 0
Deferred compensation plan assets 73,279 61,549
Total 73,279 61,549
Earn-out consideration 77,500  
Derivative instruments 0 0
Deferred compensation plan liability 72,663 60,924
Total $ 150,163 $ 60,924