XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
3 Months Ended
Mar. 31, 2025
Leases.  
Schedule of lease liabilities

​

​

​

​

​

​

​

​

​

​

March 31, 

​

December 31, 

​

​

2025

​

2024

​

​

​

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

​

$

12,199

​

$

10,168

Operating lease liabilities, long-term portion

​

​

103,056

​

​

96,588

Total operating lease liabilities

​

$

115,255

​

$

106,756

Schedule of annual minimum lease payments

​

​

​

​

​

​

    

Operating Leases

​

​

(in thousands)

As of March 31, 2025

​

​

​

2025 (remaining 9 months)

​

$

14,794

2026

​

​

20,287

2027

​

​

19,673

2028

​

​

19,779

2029

​

​

18,291

2030 and thereafter

​

​

56,602

Total future minimum lease payments

​

​

149,426

Less: imputed interest

​

​

(34,171)

Operating lease liabilities

​

$

115,255

​