XML 133 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments and Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities, by Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative Asset, Statement Of Financial Position, Extensible Enumeration, Not Disclosed Flag Assets – Derivative instruments Assets – Derivative instruments
Assets – Derivative instruments $ 39,159 $ 64,704
Liabilities – Contingent consideration 21,122 17,314
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 0 0
Liabilities – Contingent consideration 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 39,159 64,704
Liabilities – Contingent consideration 0 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets – Derivative instruments 0 0
Liabilities – Contingent consideration $ 21,122 $ 17,314