XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Leases (Tables)
9 Months Ended
Sep. 30, 2025
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

September 30, 

​

December 31, 

​

​

2025

​

2024

​

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

14,006

​

$

10,168

Operating lease liabilities, long-term portion

​

​

104,380

​

​

96,588

Total operating lease liabilities

​

$

118,386

​

$

106,756

Schedule of annual minimum lease payments

​

​

​

​

​

​

    

Operating Leases

​

​

(in thousands)

As of September 30, 2025

​

​

​

2025 (remaining 3 months)

​

$

5,267

2026

​

​

22,152

2027

​

​

21,636

2028

​

​

21,479

2029

​

​

19,770

2030 and thereafter

​

​

60,277

Total future minimum lease payments

​

​

150,581

Less: imputed interest

​

​

(32,195)

Operating lease liabilities

​

$

118,386

​