XML 53 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value  
Summary of financial instruments measured at fair value on a non-recurring basis

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2024:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

19,759

$

$

$

19,759

Commercial paper

Cash equivalents

5,959

1

5,960

Commercial paper

 

Short-term investments

 

47,907

28

(8)

 

47,927

U.S. Treasury securities and government agency bonds

Short-term investments

64,193

135

(4)

64,324

Corporate debt

 

Short-term investments

 

14,498

29

(6)

 

14,521

U.S. Treasury securities and government agency bonds

Long-term investments

35,781

106

(68)

35,819

Total cash equivalents, short-term investments and long-term investments

 

  

$

188,097

$

299

$

(86)

$

188,310

The following table summarizes the Company’s financial instruments that were measured at fair value on a non-recurring basis at December 31, 2023:

Gross

Gross

Amortized

unrecognized

unrecognized

Aggregate

Description

    

Classification

    

cost

    

holding gains

    

holding losses

    

fair value

Money market funds and cash equivalents

 

Cash equivalents

$

22,693

$

$

$

22,693

U.S. Treasury securities and government agency bonds

Cash equivalents

20,986

3

20,989

Commercial paper

 

Short-term investments

 

107,131

 

100

 

(1)

 

107,230

U.S. Treasury securities and government agency bonds

Short‑term investments

 

14,651

 

28

 

(6)

 

14,673

U.S. Treasury securities and government agency bonds

Long-term investments

42,938

282

(2)

43,218

Total cash equivalents, short-term investments and long-term investments

 

  

$

208,399

$

413

$

(9)

$

208,803