XML 49 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases.  
Schedule of lease liabilities

December 31, 

    

December 31, 

2024

    

2023

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

10,168

$

11,621

Operating lease liabilities, long-term portion

96,588

67,025

Total operating lease liabilities

$

106,756

$

78,646

Schedule of annual minimum lease payments

    

Operating Leases

  

(in thousands)

 

Year ending December 31:

2025

$

17,533

2026

17,809

2027

17,119

2028

17,443

2029

17,324

2030 and thereafter

53,335

Total future minimum lease payments

140,563

Less: imputed interest

(33,807)

Operating lease liabilities

$

106,756