XML 53 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Components of Lease Expense and Other Information

Components of lease expense for the years ended December 31, 2024, 2023 and 2022 were as follows:

 

 

Year Ended December 31,

 

 

 

2024

 

 

2023

 

 

2022

 

Lease cost:

 

 

 

 

 

 

 

 

 

Operating lease cost

 

$

10,747

 

 

$

9,606

 

 

$

8,040

 

Amortization of ROU assets - finance leases

 

 

370

 

 

 

390

 

 

 

168

 

Interest on lease liabilities - finance leases

 

 

14

 

 

 

28

 

 

 

16

 

Short-term lease cost

 

 

3,684

 

 

 

2,651

 

 

 

1,773

 

Sublease income

 

 

 

 

 

 

 

 

(101

)

Total lease cost

 

$

14,815

 

 

$

12,675

 

 

$

9,896

 

 

Other information related to leases is as follows:

 

 

Year Ended December 31,

 

 

 

2024

 

 

2023

 

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

 

 

 

 

 

 

Operating cash flows for operating leases

 

$

10,428

 

 

$

9,249

 

Operating cash flows for finance leases

 

 

14

 

 

 

81

 

Financing cash flows for finance leases

 

 

383

 

 

 

390

 

Right-of-use lease assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

30,720

 

 

$

4,704

 

 

 

 

 

 

 

 

 

 

December 31, 2024

 

 

December 31, 2023

 

Weighted average remaining lease term:

 

 

 

 

 

 

Operating leases

 

9.3 years

 

 

5.6 years

 

Finance leases

 

1.5 years

 

 

1.9 years

 

Weighted average discount rate:

 

 

 

 

 

 

Operating leases

 

 

6.09

%

 

 

4.96

%

Finance leases

 

 

3.46

%

 

 

3.53

%

Summary of Operating Leases Under all Non-Cancellable Operating Leases

A summary of operating leases as of December 31, 2024, under all non-cancellable operating leases with terms exceeding one year is as follows:

2025

 

$

9,285

 

2026

 

 

7,450

 

2027

 

 

5,701

 

2028

 

 

5,208

 

2029

 

 

4,911

 

2030 or later

 

 

26,593

 

Total future minimum lease payments

 

 

59,148

 

Less imputed interest

 

 

(14,579

)

Total

 

$

44,569

 

Summary of Finance Leases Under all Non-Cancellable Finance Leases

A summary of finance leases as of December 31, 2024, under all non-cancellable finance leases with terms exceeding one year is as follows:

2025

 

$

137

 

2026

 

 

64

 

Total

 

$

201