XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

June 30, 

​

December 31, 

​

2024

​

2023

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,384

​

$

11,621

Operating lease liabilities, long-term portion

​

61,225

​

​

67,025

Total operating lease liabilities

$

73,609

​

$

78,646

Schedule of annual minimum lease payments

​

​

​

​

​

Operating Leases

​

(in thousands)

As of June 30, 2024

​

​

2024 (remaining 6 months)

$

8,449

2025

​

17,155

2026

​

17,450

2027

​

14,345

2028

​

6,675

2029 and thereafter

​

27,928

​

​

92,002

Less: imputed interest

​

(18,393)

Operating lease liabilities

$

73,609

​