XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

June 30, 

​

December 31, 

​

​

2025

​

2024

​

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

13,056

​

$

10,168

Operating lease liabilities, long-term portion

​

​

102,741

​

​

96,588

Total operating lease liabilities

​

$

115,797

​

$

106,756

Schedule of annual minimum lease payments

​

​

​

​

​

​

    

Operating Leases

​

​

(in thousands)

As of June 30, 2025

​

​

​

2025 (remaining 6 months)

​

$

10,259

2026

​

​

21,106

2027

​

​

20,474

2028

​

​

20,423

2029

​

​

18,843

2030 and thereafter

​

​

57,527

Total future minimum lease payments

​

​

148,632

Less: imputed interest

​

​

(32,835)

Operating lease liabilities

​

$

115,797

​