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