XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value of Financial Instruments - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities $ 489,461 $ 611,689
Financial assets 624,842 754,401
Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 317,164 289,807
Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 307,678 464,594
Cash, Money Market Fund Mutual Funds And U.S. Treasuries [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 135,381 142,712
Cash, Money Market Fund Mutual Funds And U.S. Treasuries [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 135,381 142,712
Recurring Basis [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 489,461 611,689
Recurring Basis [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 181,783 147,095
Recurring Basis [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 307,678 464,594
Recurring Basis [Member] | Guaranteed Investment Certificates [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 24,132 16,147
Recurring Basis [Member] | Guaranteed Investment Certificates [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 24,132 16,147
Recurring Basis [Member] | U.S. Treasuries [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 157,651 130,948
Recurring Basis [Member] | U.S. Treasuries [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 157,651 130,948
Recurring Basis [Member] | Commercial Paper [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 13,421 66,905
Recurring Basis [Member] | Commercial Paper [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 13,421 66,905
Recurring Basis [Member] | Corporate Debt Securities [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 294,257 397,689
Recurring Basis [Member] | Corporate Debt Securities [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities $ 294,257 $ 397,689