XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

December 31, 

    

December 31, 

​

​

2023

    

2022

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

11,621

​

$

7,639

Operating lease liabilities, long-term portion

​

​

67,025

​

​

76,577

Total operating lease liabilities

​

$

78,646

​

$

84,216

Schedule of annual minimum lease payments

​

​

​

​

​

​

​

    

Operating Leases

  

​

​

(in thousands)

 

Year ending December 31:

​

​

​

​

2024

​

$

16,554

​

2025

​

​

16,899

​

2026

​

​

17,263

​

2027

​

​

14,223

​

2028

​

​

6,590

​

2029 and thereafter

​

​

27,924

​

Total future minimum lease payments

​

​

99,453

​

Less: imputed interest

​

​

(20,807)

​

Operating lease liabilities

​

$

78,646

​

​