XML 67 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases  
Schedule of components of lease cost

The components of lease cost were as follows (in thousands):

Year Ended December 31, 

    

2024

    

2023

    

2022

 

Operating lease cost

$

8,319

$

7,294

$

5,505

Finance lease cost:

 

Amortization of right-of-use assets

436

219

79

Interest on finance lease liabilities

135

61

12

571

280

 

91

Total lease cost

$

8,890

$

7,574

$

5,596

Schedule of other information related to leases

Other information related to leases was as follows (in thousands):

Supplemental Cash Flows Information

Year Ended December 31, 

    

2024

    

2023

    

2022

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

 

 

 

Operating cash flows from operating leases

 

$

7,860

 

$

6,720

 

$

4,733

Operating cash flows from finance leases

 

$

505

 

$

263

 

$

82

Financing cash flows from finance leases

$

407

$

202

$

70

Right-of-use assets obtained in exchange for lease liabilities (in thousands):

Operating leases

 

$

20,990

 

$

11,109

 

$

12,384

Finance leases

$

936

$

1,090

$

259

December 31, 

 

    

2024

    

2023

 

Weighted-Average Remaining Lease Term

 

 

Operating leases

 

8.8 years

 

10.8 years

Finance leases

 

3.4 years

 

4.2 years

Weighted-Average Discount Rate

 

  

 

  

Operating leases

 

7.2

%  

8.7

%

Finance leases

 

8.3

%  

8.4

%

Schedule of future minimum lease payments under non-cancellable operating leases

Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2024 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2025

 

$

8,766

 

$

609

2026

 

8,135

 

581

2027

 

7,444

 

456

2028

 

6,272

 

314

2029

5,260

29

Thereafter

 

32,947

 

Total future minimum lease payments

 

68,824

 

1,989

Less: imputed interest

 

(19,328)

 

(256)

Total

$

49,496

$

1,733

Operating

Finance

Reported as of December 31, 2024

    

Leases

    

Leases

Current lease liabilities

$

5,419

$

488

Noncurrent lease liabilities

 

44,077

 

1,245

Total

$

49,496

$

1,733

Schedule of future minimum lease payments under non-cancellable finance leases

Future minimum lease payments under non-cancellable leases that have commenced as of December 31, 2024 were as follows (in thousands):

Operating

Finance

Years Ending December 31

    

Leases

    

Leases

2025

 

$

8,766

 

$

609

2026

 

8,135

 

581

2027

 

7,444

 

456

2028

 

6,272

 

314

2029

5,260

29

Thereafter

 

32,947

 

Total future minimum lease payments

 

68,824

 

1,989

Less: imputed interest

 

(19,328)

 

(256)

Total

$

49,496

$

1,733

Operating

Finance

Reported as of December 31, 2024

    

Leases

    

Leases

Current lease liabilities

$

5,419

$

488

Noncurrent lease liabilities

 

44,077

 

1,245

Total

$

49,496

$

1,733