XML 64 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES (Tables)
12 Months Ended
Dec. 31, 2024
LEASES  
Components of operating lease cost

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Years Ended December 31, 

​

    

​

2024

    

2023

    

2022

​

​

​

(in thousands)

Operating lease cost

​

​

$

23,772

​

$

22,571

​

$

22,626

Short-term and variable lease cost

​

​

​

3,134

​

​

4,150

​

​

4,838

Total operating lease cost

​

​

$

26,906

​

$

26,721

​

$

27,464

Schedule of estimated future payments on operating lease liabilities

​

​

​

​

​

Year Ending December 31,

    

​

(in thousands)

2025

​

$

23,840

2026

​

 

18,723

2027

​

 

15,392

2028

​

​

15,033

2029

​

​

11,728

Thereafter

​

​

55,394

Total lease payments

​

​

140,110

Less: Interest

​

​

(33,106)

Present value of lease liabilities

​

$

107,004

Schedule of additional information about lease agreements

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31,

​

December 31,

​

​

    

    

2024

    

2023

​

Weighted average remaining lease term (in years)

​

    

​

8.4

​

​

8.3

​

Weighted average discount rate

​

​

 

6.1

%

​

5.0

%

​

​

​

​

​

​

​

​

​

​

​

Years Ended December 31, 

​

2024

    

2023

​

2022

​

(in thousands)

Cash paid for operating leases

$

23,671

​

$

22,988

​

$

22,287

Right-of-use assets obtained in exchange for operating lease liabilities

$

41,070

​

$

14,321

​

$

17,022

​