XML 49 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

December 31, 

    

December 31, 

​

​

2024

    

2023

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

10,168

​

$

11,621

Operating lease liabilities, long-term portion

​

​

96,588

​

​

67,025

Total operating lease liabilities

​

$

106,756

​

$

78,646

Schedule of annual minimum lease payments

​

​

​

​

​

​

​

    

Operating Leases

  

​

​

(in thousands)

 

Year ending December 31:

​

​

​

​

2025

​

$

17,533

​

2026

​

​

17,809

​

2027

​

​

17,119

​

2028

​

​

17,443

​

2029

​

​

17,324

​

2030 and thereafter

​

​

53,335

​

Total future minimum lease payments

​

​

140,563

​

Less: imputed interest

​

​

(33,807)

​

Operating lease liabilities

​

$

106,756

​

​