XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets Measured at Fair Value On a Recurring Basis (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale $ 798,655 $ 935,844
Cash equivalents    
Cash Equivalents 71,237 147,463
Short-term    
Debt Securities, Available-for-Sale 671,414 725,063
Long-term    
Debt Securities, Available-for-Sale 56,004 63,318
Level 1    
Debt Securities, Available-for-Sale 33,613 88,073
Level 1 | Cash equivalents    
Cash Equivalents 33,613 88,073
Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
Level 1 | Long-term    
Debt Securities, Available-for-Sale 0 0
Level 2    
Debt Securities, Available-for-Sale 765,042 847,771
Level 2 | Cash equivalents    
Cash Equivalents 37,624 59,390
Level 2 | Short-term    
Debt Securities, Available-for-Sale 671,414 725,063
Level 2 | Long-term    
Debt Securities, Available-for-Sale 56,004 63,318
Money market funds | Cash equivalents    
Cash Equivalents 33,613 88,073
Money market funds | Level 1 | Cash equivalents    
Cash Equivalents 33,613 88,073
Money market funds | Level 2 | Cash equivalents    
Cash Equivalents 0 0
Commercial paper | Cash equivalents    
Cash Equivalents 19,575 50,791
Commercial paper | Short-term    
Debt Securities, Available-for-Sale 237,870 421,279
Commercial paper | Level 1 | Cash equivalents    
Cash Equivalents 0 0
Commercial paper | Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
Commercial paper | Level 2 | Cash equivalents    
Cash Equivalents 19,575 50,791
Commercial paper | Level 2 | Short-term    
Debt Securities, Available-for-Sale 237,870 421,279
Federal agency debt securities | Cash equivalents    
Cash Equivalents 8,201 0
Federal agency debt securities | Short-term    
Debt Securities, Available-for-Sale 194,522 107,222
Federal agency debt securities | Long-term    
Debt Securities, Available-for-Sale 12,135 20,050
Federal agency debt securities | Level 1 | Cash equivalents    
Cash Equivalents 0 0
Federal agency debt securities | Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
Federal agency debt securities | Level 1 | Long-term    
Debt Securities, Available-for-Sale 0 0
Federal agency debt securities | Level 2 | Cash equivalents    
Cash Equivalents 8,201 0
Federal agency debt securities | Level 2 | Short-term    
Debt Securities, Available-for-Sale 194,522 107,222
Federal agency debt securities | Level 2 | Long-term    
Debt Securities, Available-for-Sale 12,135 20,050
US Treasury bonds | Cash equivalents    
Cash Equivalents 2,000 0
US Treasury bonds | Short-term    
Debt Securities, Available-for-Sale 14,126 0
US Treasury bonds | Level 1 | Cash equivalents    
Cash Equivalents 0 0
US Treasury bonds | Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
US Treasury bonds | Level 2 | Cash equivalents    
Cash Equivalents 2,000 0
US Treasury bonds | Level 2 | Short-term    
Debt Securities, Available-for-Sale 14,126 0
Municipal debt securities | Cash equivalents    
Cash Equivalents 7,848 8,599
Municipal debt securities | Short-term    
Debt Securities, Available-for-Sale 13,914 30,426
Municipal debt securities | Long-term    
Debt Securities, Available-for-Sale 0 7,580
Municipal debt securities | Level 1 | Cash equivalents    
Cash Equivalents 0 0
Municipal debt securities | Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
Municipal debt securities | Level 1 | Long-term    
Debt Securities, Available-for-Sale 0 0
Municipal debt securities | Level 2 | Cash equivalents    
Cash Equivalents 7,848 8,599
Municipal debt securities | Level 2 | Short-term    
Debt Securities, Available-for-Sale 13,914 30,426
Municipal debt securities | Level 2 | Long-term    
Debt Securities, Available-for-Sale 0 7,580
Corporate debt securities | Short-term    
Debt Securities, Available-for-Sale 210,982 166,136
Corporate debt securities | Long-term    
Debt Securities, Available-for-Sale 43,869 35,688
Corporate debt securities | Level 1 | Short-term    
Debt Securities, Available-for-Sale 0 0
Corporate debt securities | Level 1 | Long-term    
Debt Securities, Available-for-Sale 0 0
Corporate debt securities | Level 2 | Short-term    
Debt Securities, Available-for-Sale 210,982 166,136
Corporate debt securities | Level 2 | Long-term    
Debt Securities, Available-for-Sale $ 43,869 $ 35,688