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