v3.25.2
Cash Equivalents and Marketable Securities - Investment Profile (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, current $ 143,860 $ 177,195
Cash equivalents, at carrying value and debt securities, available-for-sale, amortized cost 375,188 398,109
Cash equivalents and debt securities, available-for-sale, accumulated gross unrealized gains, current, before tax 395 654
Cash equivalents and debt securities, available-for-sale, accumulated gross unrealized losses, current, before tax 0 0
Cash equivalents and debt securities, available-for-sale, fair value disclosure 375,583 398,763
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, at carrying value 86,354 128,652
Cash equivalents, accumulated gross unrealized gains, current, before tax 0 0
Cash equivalents, accumulated gross unrealized losses, current, before tax 0 0
Cash equivalents, fair value disclosure 86,354 128,652
Debt securities issued by US. government agencies    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents, at carrying value   15,953
Cash equivalents, accumulated gross unrealized gains, current, before tax   2
Cash equivalents, accumulated gross unrealized losses, current, before tax   0
Cash equivalents, fair value disclosure   15,955
Debt securities, available-for-sale, amortized cost, current 100,905 128,215
Debt securities, available-for-sale, accumulated gross unrealized gains, current, before tax 207 475
Debt securities, available-for-sale, accumulated gross unrealized losses, current, before tax 0 0
Debt securities, available-for-sale, current 101,112 128,690
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, amortized cost, current 100,742 107,695
Debt securities, available-for-sale, accumulated gross unrealized gains, current, before tax 186 157
Debt securities, available-for-sale, accumulated gross unrealized losses, current, before tax 0 0
Debt securities, available-for-sale, current 100,928 107,852
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, amortized cost, current 7,887 8,775
Debt securities, available-for-sale, accumulated gross unrealized gains, current, before tax 1 19
Debt securities, available-for-sale, accumulated gross unrealized losses, current, before tax 0 0
Debt securities, available-for-sale, current 7,888 8,794
Other debt securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, amortized cost, current 79,300 8,819
Debt securities, available-for-sale, accumulated gross unrealized gains, current, before tax 1 1
Debt securities, available-for-sale, accumulated gross unrealized losses, current, before tax 0 0
Debt securities, available-for-sale, current $ 79,301 $ 8,820