XML 75 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Fair Value Measured On A Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term $ 35,304 $ 57,534
Marketable securities, long-term 8,022 41,978
Assets measured at fair value 93,082 328,641
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets measured at fair value 49,756 249,139
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets measured at fair value 43,326 79,502
Money market funds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents 49,756 229,129
Money market funds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents 49,756 229,129
Money market funds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents 0 0
Corporate bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 28,704 36,510
Marketable securities, long-term 2,568 29,965
Corporate bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 0 0
Marketable securities, long-term 0 0
Corporate bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 28,704 36,510
Marketable securities, long-term 2,568 29,965
Municipal bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 700 2,711
Marketable securities, long-term   675
Municipal bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 0 0
Marketable securities, long-term   0
Municipal bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 700 2,711
Marketable securities, long-term   675
U.S. government agency bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 5,181  
Marketable securities, long-term   5,163
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 0  
Marketable securities, long-term   0
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 5,181  
Marketable securities, long-term   5,163
Asset-backed securities | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 719 2,909
Marketable securities, long-term 698 1,569
Asset-backed securities | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 0 0
Marketable securities, long-term 0 0
Asset-backed securities | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term 719 2,909
Marketable securities, long-term 698 1,569
U.S. government treasury bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term   15,404
Marketable securities, long-term 4,756 4,606
U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term   15,404
Marketable securities, long-term 0 4,606
U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Marketable securities, short-term   0
Marketable securities, long-term $ 4,756 $ 0