XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Level of the fair value hierarchy (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value Measurements    
Total fair value of financial assets $ 219,563 $ 83,744
Money market funds    
Fair Value Measurements    
Total fair value of financial assets 25,592 18,994
Commercial paper    
Fair Value Measurements    
Total fair value of financial assets 9,975  
Cash equivalents    
Fair Value Measurements    
Total fair value of financial assets 35,567 18,994
U.S. government bonds    
Fair Value Measurements    
Total fair value of financial assets 43,269 11,763
U.S. government agency bonds    
Fair Value Measurements    
Total fair value of financial assets 33,846 1,794
Corporate debt securities    
Fair Value Measurements    
Total fair value of financial assets 106,881 51,193
Short-term investments    
Fair Value Measurements    
Total fair value of financial assets 183,996 64,750
Level 1    
Fair Value Measurements    
Total fair value of financial assets 68,861 30,757
Level 2    
Fair Value Measurements    
Total fair value of financial assets 150,702 52,987
Recurring | Money market funds    
Fair Value Measurements    
Total fair value of financial assets 25,592 18,994
Recurring | Commercial paper    
Fair Value Measurements    
Total fair value of financial assets 9,975  
Recurring | Cash equivalents    
Fair Value Measurements    
Total fair value of financial assets 35,567 18,994
Recurring | U.S. government bonds    
Fair Value Measurements    
Total fair value of financial assets 43,269 11,763
Recurring | U.S. government agency bonds    
Fair Value Measurements    
Total fair value of financial assets 33,846 1,794
Recurring | Corporate debt securities    
Fair Value Measurements    
Total fair value of financial assets 106,881 51,193
Recurring | Short-term investments    
Fair Value Measurements    
Total fair value of financial assets 183,996 64,750
Recurring | Level 1 | Money market funds    
Fair Value Measurements    
Total fair value of financial assets 25,592 18,994
Recurring | Level 1 | Cash equivalents    
Fair Value Measurements    
Total fair value of financial assets 25,592 18,994
Recurring | Level 1 | U.S. government bonds    
Fair Value Measurements    
Total fair value of financial assets 43,269 11,763
Recurring | Level 1 | Short-term investments    
Fair Value Measurements    
Total fair value of financial assets 43,269 11,763
Recurring | Level 2 | Commercial paper    
Fair Value Measurements    
Total fair value of financial assets 9,975  
Recurring | Level 2 | Cash equivalents    
Fair Value Measurements    
Total fair value of financial assets 9,975  
Recurring | Level 2 | U.S. government agency bonds    
Fair Value Measurements    
Total fair value of financial assets 33,846 1,794
Recurring | Level 2 | Corporate debt securities    
Fair Value Measurements    
Total fair value of financial assets 106,881 51,193
Recurring | Level 2 | Short-term investments    
Fair Value Measurements    
Total fair value of financial assets $ 140,727 $ 52,987