v3.25.2
Fair Value - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Liabilities:    
Total other current liabilities $ 3,961 $ 11,735
Fair Value, Recurring    
Assets:    
Total other non-current assets 106 1,303
Liabilities:    
Total liabilities at fair value 3,972 11,869
Fair Value, Inputs, Level 2 | Fair Value, Recurring | Pay-fixed interest rate swaps    
Assets:    
Pay-fixed interest rate swaps 0 1,162
Liabilities:    
Pay-fixed interest rate swaps 11 134
Pay-fixed interest rate swaps 3,961 2,420
Fair Value, Inputs, Level 1 | Fair Value, Recurring    
Assets:    
Equity securities 106 141
Fair Value, Inputs, Level 3 | Fair Value, Recurring | Other long-term liabilities:    
Liabilities:    
Contingent consideration associated with acquisition $ 0 $ 9,315