XML 68 R40.htm IDEA: XBRL DOCUMENT v3.25.4
Fair Value of Financial Instruments - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities $ 386,875 $ 611,689
Financial assets 586,038 754,401
Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 311,989 289,807
Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Financial assets 274,049 464,594
Cash, Money Market Fund Mutual Funds Commercial Paper and U.S. Treasuries [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 199,163 142,712
Cash, Money Market Fund Mutual Funds Commercial Paper and U.S. Treasuries [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 154,659 142,712
Cash, Money Market Fund Mutual Funds Commercial Paper and U.S. Treasuries [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Cash and cash equivalents 44,504  
Recurring Basis [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 386,875 611,689
Recurring Basis [Member] | Level 1 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 157,330 147,095
Recurring Basis [Member] | Level 2 [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 229,545 464,594
Recurring Basis [Member] | Guaranteed Investment Certificates [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 14,737 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 14,737 16,147
Recurring Basis [Member] | U.S. Treasuries [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 142,593 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 142,593 130,948
Recurring Basis [Member] | Commercial Paper [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 39,559 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 39,559 66,905
Recurring Basis [Member] | Corporate Debt Securities [Member]    
Financial Assets Measured at Fair Value on a Recurring Basis [Line Items]    
Marketable securities 189,986 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 $ 189,986 $ 397,689