v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases  
Schedule of components of lease expense

The following table presents components of lease expense for the years ended December 31, 2024, 2023, and 2022, respectively (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

Years ended December 31,

​

​

​

2024

​

2023

​

2022

​

Finance lease cost

    

​

  

    

​

  

    

​

  

    

Amortization of right-of-use assets

​

$

15,993

​

$

1,586

​

$

1,586

​

Interest on lease liabilities

​

​

751

​

​

797

​

​

843

​

Operating lease cost

​

​

5,004

​

​

3,780

​

​

3,554

​

Variable lease cost

​

​

412

​

​

360

​

​

1,020

​

Short-term lease

​

​

634

​

​

781

​

​

1,795

​

Total lease cost

​

$

22,794

​

$

7,304

​

$

8,798

​

Schedule of maturity of operating leases

Maturities of lease liabilities as of December 31, 2024 are as follows (in thousands):

​

​

​

​

​

​

​

​

​

Operating Leases 

    

Finance Leases 

2025

    

$

6,342

​

$

1,604

2026

​

​

5,486

​

​

1,641

2027

​

​

3,191

​

​

1,678

2028

​

​

2,868

​

​

1,714

2029

​

​

1,404

​

​

1,752

Thereafter

​

​

1,360

​

​

7,557

Total future minimum lease payments

​

​

20,651

​

​

15,946

Less: Interest

​

​

1,927

​

​

3,752

Total

​

$

18,724

​

$

12,194

Schedule of maturity of finance leases

Maturities of lease liabilities as of December 31, 2024 are as follows (in thousands):

​

​

​

​

​

​

​

​

​

Operating Leases 

    

Finance Leases 

2025

    

$

6,342

​

$

1,604

2026

​

​

5,486

​

​

1,641

2027

​

​

3,191

​

​

1,678

2028

​

​

2,868

​

​

1,714

2029

​

​

1,404

​

​

1,752

Thereafter

​

​

1,360

​

​

7,557

Total future minimum lease payments

​

​

20,651

​

​

15,946

Less: Interest

​

​

1,927

​

​

3,752

Total

​

$

18,724

​

$

12,194

Schedule of supplemental cash flow information related to leases

Supplemental cash flow information related to leases for the years ended December 31, 2024, 2023, and 2022 are as follows (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

    

Years ended December 31,

​

​

​

2024

    

2023

    

2022

​

Cash paid for amounts included in the measurement of lease liabilities:

 

​

  

​

​

​

​

​

​

​

Operating cash flows for operating leases

​

$

5,423

​

$

5,400

​

$

4,671

​

Financing cash flows for financing leases

​

​

1,572

​

​

1,547

​

​

1,547

​

Right-of-use assets obtained in exchange for new lease liabilities:

​

​

​

​

​

​

​

​

​

​

Operating leases

​

$

4,642

​

$

2,284

​

$

875

​

Schedule of supplemental balance sheet information

​

​

​

​

​

​

​

    

Year ending December 31,

​

​

2024

    

2023

Weighted average remaining lease term (years):

 

  

 

  

Operating leases

 

4.1

​

4.9

Financing leases

 

9.1

​

10.1

Weighted average discount rate:

 

​

​

​

Operating leases

 

4.7

​

4.4

Financing leases

 

5.9

​

5.9

​