XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.1
FAIR VALUE MEASUREMENTS - Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Included in cash and cash equivalents:    
Amortized Cost $ 55,505 $ 50,193
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (1)
Estimated Fair Value 55,504 50,192
Restricted cash:    
Restricted cash 1,865 1,860
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 1,865 1,860
Marketable securities:    
Amortized Cost 371,595 421,790
Gross Unrealized Gains 373 470
Gross Unrealized Losses (41) (191)
Estimated Fair Value 371,927 422,069
Money market funds    
Included in cash and cash equivalents:    
Amortized Cost 51,525 45,215
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 51,525 45,215
Restricted cash:    
Restricted cash 1,592 1,587
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 1,592 1,587
Commercial paper    
Included in cash and cash equivalents:    
Amortized Cost 3,980 4,978
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (1)
Estimated Fair Value 3,979 4,977
Certificate of deposit    
Restricted cash:    
Restricted cash 273 273
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 273 273
U.S. Treasury securities (due in less than one year)    
Marketable securities:    
Amortized Cost 8,991 7,937
Gross Unrealized Gains 15 22
Gross Unrealized Losses 0 0
Estimated Fair Value 9,006 7,959
U.S. Treasury securities (due in 1 to 2 years)    
Marketable securities:    
Amortized Cost 18,678 22,620
Gross Unrealized Gains 32 1
Gross Unrealized Losses 0 (11)
Estimated Fair Value 18,710 22,610
Government-sponsored enterprise securities (due in less than one year)    
Marketable securities:    
Amortized Cost 4,000 8,741
Gross Unrealized Gains 0 7
Gross Unrealized Losses (4) 0
Estimated Fair Value 3,996 8,748
Commercial paper (due in less than one year)    
Marketable securities:    
Amortized Cost 127,931 180,131
Gross Unrealized Gains 57 150
Gross Unrealized Losses (11) (56)
Estimated Fair Value 127,977 180,225
Corporate notes (due in less than one year)    
Marketable securities:    
Amortized Cost 171,965 130,361
Gross Unrealized Gains 209 284
Gross Unrealized Losses (21) (27)
Estimated Fair Value 172,153 130,618
Corporate notes (due in one to two years)    
Marketable securities:    
Amortized Cost 40,030 72,000
Gross Unrealized Gains 60 6
Gross Unrealized Losses (5) (97)
Estimated Fair Value $ 40,085 $ 71,909