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