XML 74 R58.htm IDEA: XBRL DOCUMENT v3.25.4
Financial Instruments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 228,708  
Cash and Cash Equivalents 188,028 $ 218,432
Marketable securities 221,109 287,449
Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 409,106 505,825
Gross Unrealized Gains 53 96
Gross Unrealized Losses (22) (40)
Total cash, cash equivalents, and marketable securities 409,137 505,881
Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 180,429 195,708
Marketable securities 99,591 149,628
Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 279,982 345,263
Gross Unrealized Gains 38 73
Gross Unrealized Losses 0 0
Total cash, cash equivalents, and marketable securities 280,020 345,336
Level 2:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 7,599 22,724
Marketable securities 121,518 137,821
Level 2: | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 3,782 1,337
Marketable securities 25,787 10,351
Level 2: | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents   0
Marketable securities   3,987
Level 2: | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 3,817 21,387
Marketable securities 83,395 113,892
Level 2: | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 12,336 9,591
Level 2: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 129,124 160,562
Gross Unrealized Gains 15 23
Gross Unrealized Losses (22) (40)
Total cash, cash equivalents, and marketable securities 129,117 160,545
Level 2: | Fair Value, Recurring | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 29,569 11,688
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 29,569 11,688
Level 2: | Fair Value, Recurring | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis   3,987
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   3,987
Level 2: | Fair Value, Recurring | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 87,221 135,302
Gross Unrealized Gains 12 17
Gross Unrealized Losses (21) (40)
Fair Value 87,212 135,279
Level 2: | Fair Value, Recurring | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 12,334 9,585
Gross Unrealized Gains 3 6
Gross Unrealized Losses (1) 0
Fair Value 12,336 9,591
Cash | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 158,093 176,987
Marketable securities 0 0
Cash | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 158,093 176,987
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Money market mutual funds | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 22,336 18,721
Marketable securities 0 0
Money market mutual funds | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 22,336 18,721
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
U.S. treasury securities | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 99,591 149,628
U.S. treasury securities | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 99,553 149,555
Gross Unrealized Gains 38 73
Gross Unrealized Losses 0 0
Fair Value $ 99,591 $ 149,628