XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Summary of Fair Values of Financial Instruments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Financial assets carried at fair value:      
Cash equivalents, fair value disclosure $ 40,479   $ 16,243
Short-term investments, available for sale 306,563 $ 118,853  
Total financial assets 347,042   135,096
Level 1 [Member]      
Financial assets carried at fair value:      
Cash equivalents, fair value disclosure 16,411   5,617
Total financial assets 16,411   5,617
Level 2 [Member]      
Financial assets carried at fair value:      
Cash equivalents, fair value disclosure 24,068   10,626
Total financial assets 330,631   129,479
Commercial paper, available-for-sale [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale 24,226   43,780
Commercial paper, available-for-sale [Member] | Level 2 [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale 24,226   43,780
Corporate debt securities, available-for-sale [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale 168,584   71,359
Corporate debt securities, available-for-sale [Member] | Level 2 [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale 168,584   $ 71,359
Government debt securities [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale 113,753 3,714  
Government debt securities [Member] | Level 2 [Member]      
Financial assets carried at fair value:      
Short-term investments, available for sale $ 113,753 $ 3,714