XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Lease Cost

 

 

Years Ended December 31,

 

 

 

2024

 

 

2023

 

 

2022

 

The components of lease cost under ASC 842 were as follows:

 

 

 

 

 

 

 

 

 

Operating lease cost

 

$

3,390

 

 

$

3,495

 

 

$

3,694

 

Short-term lease cost

 

 

 

 

 

 

 

 

 

Variable lease cost

 

 

 

 

 

 

 

 

 

Total lease cost

 

$

3,390

 

 

$

3,495

 

 

$

3,694

 

 

 

 

Years Ended December 31,

 

 

 

2024

 

 

2023

 

 

2022

 

Supplemental cash flow information:

 

 

 

 

 

 

 

 

 

Cash paid for amounts included in measurement
   of lease liabilities:

 

 

 

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

3,690

 

 

$

3,527

 

 

$

2,672

 

Non-cash lease activity:

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

Operating leases

 

$

 

 

$

 

 

$

851

 

 

 

 

 

As of December 31,

 

 

 

2024

 

 

2023

 

Supplemental balance sheet information related to
   leases is as follows:

 

 

 

 

 

 

Operating leases

 

 

 

 

 

 

Operating lease right-of-use assets

 

$

7,203

 

 

$

10,453

 

Total operating right-of-use lease assets

 

$

7,203

 

 

$

10,453

 

Operating lease liabilities, current

 

 

3,690

 

 

 

3,580

 

Operating lease liabilities, net of current portion

 

 

4,511

 

 

 

8,206

 

Total operating lease liabilities

 

$

8,201

 

 

$

11,786

 

Weighted-average remaining lease term (in years)

 

2.2 years

 

 

3.2 years

 

Weighted-average discount rate

 

 

1.2

%

 

 

1.2

%

Summary of Minimum Future Lease Payments for These Operating Leases

As of December 31, 2024, minimum future lease payments for these operating leases were as follows:

 

Years ending December 31,

 

 

 

2025

 

3763

 

2026

 

3647

 

2027

 

893

 

2028

 

 

 

2029

 

 

 

Thereafter

 

 

 

Total lease payments

 

$

8,303

 

Less imputed interest

 

 

(102

)

Total present value of lease liabilities

 

$

8,201