v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases.  
Schedule of lease liabilities

June 30, 

December 31, 

2025

2024

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

13,056

$

10,168

Operating lease liabilities, long-term portion

102,741

96,588

Total operating lease liabilities

$

115,797

$

106,756

Schedule of annual minimum lease payments

    

Operating Leases

(in thousands)

As of June 30, 2025

2025 (remaining 6 months)

$

10,259

2026

21,106

2027

20,474

2028

20,423

2029

18,843

2030 and thereafter

57,527

Total future minimum lease payments

148,632

Less: imputed interest

(32,835)

Operating lease liabilities

$

115,797