XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Short-Term Investments - Schedule of Amortized Cost, Unrealized Gain and Loss and Estimated Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 29,441 $ 190,750
Amortized Cost 211,227 248,229
Unrealized Gain 283 442
Unrealized Loss (21) (124)
Estimated Fair Value 211,489 248,547
Commercial paper    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 5,390 41,610
Unrealized Gain 1 0
Unrealized Loss 0 (6)
Estimated Fair Value 5,391 41,604
Corporate bonds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 94,042 95,267
Unrealized Gain 166 208
Unrealized Loss (4) (65)
Estimated Fair Value 94,204 95,410
Asset backed securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 24,328 30,740
Unrealized Gain 17 63
Unrealized Loss (3) (7)
Estimated Fair Value 24,342 30,796
Yankee bonds    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 7,678 13,998
Unrealized Gain 10 16
Unrealized Loss 0 (7)
Estimated Fair Value 7,688 14,007
U.S. Treasury and agency obligations    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 79,789 66,614
Unrealized Gain 89 155
Unrealized Loss (14) (39)
Estimated Fair Value 79,864 66,730
Total cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash equivalents 29,441 190,750
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash equivalents $ 29,441 $ 190,750