XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurement - Summary of Financial Assets Measured at Fair Value On Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash equivalents:    
Total financial assets $ 252,406 $ 252,605
Corporate bonds    
Cash equivalents:    
Total financial assets 198,380 182,052
Level 1 [Member]    
Cash equivalents:    
Total financial assets 42,497 62,685
Level 1 [Member] | Corporate bonds    
Cash equivalents:    
Total financial assets 0 0
Level 2 [Member]    
Cash equivalents:    
Total financial assets 209,909 189,920
Level 2 [Member] | Corporate bonds    
Cash equivalents:    
Total financial assets 198,380 182,052
Level 3 [Member]    
Cash equivalents:    
Total financial assets 0 0
Level 3 [Member] | Corporate bonds    
Cash equivalents:    
Total financial assets 0 0
Money Market Funds [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 22,433 36,679
Money Market Funds [Member] | Level 1 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 22,433 36,679
Money Market Funds [Member] | Level 2 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 0 0
Money Market Funds [Member] | Level 3 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 0 0
Corporate securities | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 1,212  
Corporate securities | Level 1 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 0  
Corporate securities | Level 2 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 1,212  
Corporate securities | Level 3 [Member] | Cash and Cash Equivalents [Member]    
Cash equivalents:    
Total financial assets 0  
U.S Treasury and Agency Securities    
Cash equivalents:    
Total financial assets 30,381 33,874
U.S Treasury and Agency Securities | Level 1 [Member]    
Cash equivalents:    
Total financial assets 20,064 26,006
U.S Treasury and Agency Securities | Level 2 [Member]    
Cash equivalents:    
Total financial assets 10,317 7,868
U.S Treasury and Agency Securities | Level 3 [Member]    
Cash equivalents:    
Total financial assets $ 0 $ 0