XML 56 R36.htm IDEA: XBRL DOCUMENT v3.25.4
Leases (Tables)
12 Months Ended
Dec. 31, 2025
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

December 31, 

  ​ ​ ​

December 31, 

​

​

2025

  ​ ​ ​

2024

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

15,581

​

$

10,168

Operating lease liabilities, long-term portion

​

​

118,473

​

​

96,588

Total operating lease liabilities

​

$

134,054

​

$

106,756

Schedule of annual minimum lease payments

​

​

​

​

​

​

​

  ​ ​ ​

Operating Leases

  ​

​

​

(in thousands)

 

Year ending December 31:

​

​

​

​

2026

​

$

24,253

​

2027

​

​

24,193

​

2028

​

​

24,128

​

2029

​

​

22,823

​

2030

​

​

23,127

​

2031 and thereafter

​

​

51,024

​

Total future minimum lease payments

​

​

169,548

​

Less: imputed interest

​

​

(35,494)

​

Operating lease liabilities

​

$

134,054

​

​