XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Instruments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Fair Value $ 216,310  
Cash and Cash Equivalents 211,809 $ 218,432
Marketable securities 199,161 287,449
Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 410,903 505,825
Gross Unrealized Gains 72 96
Gross Unrealized Losses (5) (40)
Total cash, cash equivalents, and marketable securities 410,970 505,881
Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 199,152 195,708
Marketable securities 81,426 149,628
Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 280,540 345,263
Gross Unrealized Gains 38 73
Gross Unrealized Losses 0 0
Total cash, cash equivalents, and marketable securities 280,578 345,336
Level 2:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 12,657 22,724
Marketable securities 117,735 137,821
Level 2: | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 12,657 1,337
Marketable securities 45,176 10,351
Level 2: | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 114 3,987
Level 2: | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 21,387
Marketable securities 54,088 113,892
Level 2: | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 0 0
Marketable securities 18,357 9,591
Level 2: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Total cash, cash equivalents, and marketable securities 130,363 160,562
Gross Unrealized Gains 34 23
Gross Unrealized Losses (5) (40)
Total cash, cash equivalents, and marketable securities 130,392 160,545
Level 2: | Fair Value, Recurring | Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 57,833 11,688
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 57,833 11,688
Level 2: | Fair Value, Recurring | Certificates of deposit    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 114 3,987
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 114 3,987
Level 2: | Fair Value, Recurring | Corporate notes and obligations    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 54,082 135,302
Gross Unrealized Gains 11 17
Gross Unrealized Losses (5) (40)
Fair Value 54,088 135,279
Level 2: | Fair Value, Recurring | Asset-backed securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 18,334 9,585
Gross Unrealized Gains 23 6
Gross Unrealized Losses 0 0
Fair Value 18,357 9,591
Cash | Level 1:    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents 162,478 176,987
Marketable securities 0 0
Cash | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Cash and cash equivalent 162,478 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 32,182 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 32,182 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 4,492 0
Marketable securities 81,426 149,628
U.S. treasury securities | Level 1: | Fair Value, Recurring    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 85,880 149,555
Gross Unrealized Gains 38 73
Gross Unrealized Losses 0 0
Fair Value $ 85,918 $ 149,628