XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases.  
Schedule of lease liabilities

December 31, 

    

December 31, 

2023

    

2022

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

11,621

$

7,639

Operating lease liabilities, long-term portion

67,025

76,577

Total operating lease liabilities

$

78,646

$

84,216

Schedule of annual minimum lease payments

    

Operating Leases

  

(in thousands)

 

Year ending December 31:

2024

$

16,554

2025

16,899

2026

17,263

2027

14,223

2028

6,590

2029 and thereafter

27,924

Total future minimum lease payments

99,453

Less: imputed interest

(20,807)

Operating lease liabilities

$

78,646