XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value of Financial Instruments - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - Recurring Basis [Member] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets $ 930,874 $ 720,769
Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 409,309 395,046
Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 521,565 325,723
Cash and Money Market Fund [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 148,643 57,242
Cash and Money Market Fund [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 148,643 57,242
Commercial Paper [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 119,108 150,560
Commercial Paper [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 119,108 150,560
U.S. Treasuries [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 252,982 322,851
U.S. Treasuries [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 252,982 322,851
Guaranteed Investment Certificates [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 7,684 14,953
Guaranteed Investment Certificates [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 7,684 14,953
U.S. Government Securities [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 97,912 32,479
U.S. Government Securities [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 97,912 32,479
Corporate Debt Securities [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 304,545 142,684
Corporate Debt Securities [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets $ 304,545 $ 142,684