v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Measurements  
Schedule of assets measured at fair value

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

December 31, 2023

​

December 31, 2022

​

​

Total

​

Level 1

​

Level 2

​

​

Total

​

Level 1

​

Level 2

Assets

​

​

​

​

​

​

​

​

​

​

​

​

​

Cash equivalents

$

244,569

​

243,685

​

884

​

$

184,977

​

184,977

​

—

Commercial paper

​

24,609

​

—

​

24,609

​

​

27,388

​

—

​

27,388

Corporate debt securities

​

58,737

​

—

​

58,737

​

​

70,608

​

—

​

70,608

U.S. government securities

​

30,623

​

—

​

30,623

​

​

3,903

​

—

​

3,903

Total

$

358,538

​

243,685

​

114,853

​

$

286,876

​

184,977

​

101,899

​